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




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



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