我使用下面的语句按月对结果进行分组以给出总价格但是我还需要知道已经分组了多少行,但前提是价格高于某个数量。
"SELECT SUM(price) FROM table GROUP BY month";
答案 0 :(得分:2)
使用SUM with CASE
SELECT SUM(price) totalPrice,
SUM(CASE WHEN price > x THEN 1 ELSE 0 END) totalRows
FROM table
GROUP BY month
其中X
是价格
答案 1 :(得分:0)
一种选择是使用COUNT
和CASE
:
SELECT SUM(price), COUNT(CASE WHEN Price > 100 THEN 1 END)
FROM table
GROUP BY month