Лысый
Новичок
как просуммировать результаты COUNT( ) в GROUP BY ?
вот такой запрос
SELECT f.id, f.name, COUNT( i.id ) AS summa
FROM items AS i
LEFT JOIN files AS f ON i.file = f.id
WHERE i.sup =8
GROUP BY i.file
ORDER BY f.name ASC
думаю, всё ясно
группируем по признаку и считаем сколько попало в каждую группу
НО
вопрос
а как получить число всех строк подпавших под WHERE
т.е. COUNT( i.id ) если бы я не группировал
или что ясно из арифметики сумму всех COUNT( i.id ) AS summa
спасибо.
вот такой запрос
SELECT f.id, f.name, COUNT( i.id ) AS summa
FROM items AS i
LEFT JOIN files AS f ON i.file = f.id
WHERE i.sup =8
GROUP BY i.file
ORDER BY f.name ASC
думаю, всё ясно
группируем по признаку и считаем сколько попало в каждую группу
НО
вопрос
а как получить число всех строк подпавших под WHERE
т.е. COUNT( i.id ) если бы я не группировал
или что ясно из арифметики сумму всех COUNT( i.id ) AS summa
спасибо.