0

我正在使用下面的语句按月对结果进行分组以给出总价,但是我还需要知道已经分组了多少行,但前提是价格高于一定数量。

"SELECT SUM(price) FROM table  GROUP BY month";
4

2 回答 2

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价格的价值在哪里

于 2013-02-25T01:26:49.240 回答
0

一种选择是使用COUNTand CASE

SELECT SUM(price), COUNT(CASE WHEN Price > 100 THEN 1 END)
FROM table
GROUP BY month

SQL 小提琴演示

于 2013-02-25T01:31:59.877 回答