Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
операции с ячейками (vovasvv) 20/02/2009 - 18:31:01



From: vovasvv - 20/02/2009 - 18:31:01
Subject:операции с ячейками
-----------------
Всем доброго времени суток !!!
Допустим есть таблица подобная такой:

COUNT(*) DONE
1 2 1
2 1 2

Соответственно запрос для данного результата:
SELECT
Done,COUNT(*)
FROM table
WHERE something = something
GROUP BY Done;

Задача такова, что необходимо произвести ряд элементарных матемптических действий для каждого отделього Done

Например:
Для Done =1 нужно соответствующее ему значение COUNT(*) умножить на ....

Для Done =2 нужно соответствующее ему значение COUNT(*) разделить на ....

ну и так далее

Как это правильно сделать??? Нужно ли для этого использовать временную таблицу - т.е. ОСНОВНУЮ таблицу(селект который я написал выше) сделать временной (Temp) и затем из временной таблицы делать selectы для каждого Done - т.е.

CREATE TEMPORARY Temp TYPE = MEMORY
SELECT
Done,COUNT(*)
FROM table
WHERE something = something
GROUP BY Done;

а затем делать

SELECT
COUNT(done) INTO t1
FROM Temp
WHERE done (например) = 1
GROUP BY Done;

Полагаю что все это можно сделать значительно проще -только не знаю как???? Подскажите, pls......

Спасибо за ответы!!!


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
35038



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |