#mysql #sql
Допустим, есть такой запрос, который выводит количество строк по каждому фильтру: SELECT (`delivery`), COUNT(*) FROM prod_data WHERE `delivery` = 'Евросоюз Cream' OR `delivery` = 'Cream BetaPost' GROUP BY `delivery` Вопрос: как можно посчитать сумму количества строк по вышеуказанной выборке?
Ответы
Ответ 1
Можете считать количество без группировки, фактически получится та же сумма: SELECT COUNT(*) FROM prod_data WHERE `delivery` = 'Евросоюз Cream' OR `delivery` = 'Cream BetaPost'Ответ 2
SELECT SUM(x) FROM (( SELECT COUNT(*) as x FROM prod_data WHERE `delivery` = 'Евросоюз Cream' OR `delivery` = 'Cream BetaPost' GROUP BY `delivery` ) as prom)Ответ 3
SELECT (`delivery`), COUNT(*) FROM prod_data WHERE `delivery` IN ( 'Евросоюз Cream', 'Cream BetaPost' ) GROUP BY `delivery` WITH ROLLUP
Комментариев нет:
Отправить комментарий