







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
35038
|
|