|
MySQL.RU - Webboard
Вернуться
Как присвоить записи просуммированные знач.? (Александр) 28/02/2004 - 12:35:04
From: Александр - 28/02/2004 - 12:35:04
Subject:Как присвоить записи просуммированные знач.?
-----------------
Как можно сделать следующее в одном SQL запросе:
1) Просуммировать значение по критерию
(-- Например SELECT (SUM(F1), Sum(F2), SUM(F3)) FROM MYTable
WHERE (Criteria = TRUE) AND Sum = false --)
2) Сделать UPDATE той записи, у котоорой Sum = true этими просуммированными значениями
Это можно хорошшо реализовать INSERT'ом:
INSERT INTO MYTable (F1, F2, F3) (
SELECT (SUM(F1), Sum(F2), SUM(F3), true) FROM MYTable
WHERE (Criteria = TRUE) AND Sum = false
)
Но тогда перед вставкой придется удалять предыдущую запись, что есть несколько нерационально.
Можно ли как-то все-таки сделать это UPDATE'ом?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
13264
|
|