|
|
|
| Как посчитать сумму значений первыйх нескольких строк таблицы?
Сижу, экспериментирую, но похоже что LIMIT просо игнорируется.
SELECT
SUM(partners.sum) AS sum,
SUM(partners.sum_plus) AS sum_plus,
SUM(partners.sum_minus) AS sum_minus
FROM partners
LIMIT 0, 15
|
Подскажите кто знает. Спасибо! | |
|
|
|
|
|
|
|
для: tAleks
(02.09.2010 в 16:10)
| | SUM() - это агрегатная функция, которая без использования GROUP BY редко имеет смысл и применяется ко всей таблице целиком
да и SELECT без WHERE или ORDER BY скользкая дорожка | |
|
|
|
|
|
|
|
для: Valick
(02.09.2010 в 16:13)
| | А делать-то что? Как посчитать сумму? | |
|
|
|
|
|
|
|
для: tAleks
(02.09.2010 в 16:18)
| | ну например так
SELECT
SUM(partners.sum) AS sum,
SUM(partners.sum_plus) AS sum_plus,
SUM(partners.sum_minus) AS sum_minus
FROM (SELECT
partners.sum,
partners.sum_plus,
partners.sum_minus
FROM partners
LIMIT 0, 15)
это первое что пришло в голову, но можт и лучше есть решения...
например использовать GROUP BY :) | |
|
|
|