0
我正在使用以下語句按月對結果進行分組以提供總價格,但是我也需要知道有多少行已分組,但只有當價格高於一定數量時纔會分組。具有條件的分組行的SQL編號
"SELECT SUM(price) FROM table GROUP BY month";
我正在使用以下語句按月對結果進行分組以提供總價格,但是我也需要知道有多少行已分組,但只有當價格高於一定數量時纔會分組。具有條件的分組行的SQL編號
"SELECT SUM(price) FROM table GROUP BY month";
一種選擇是使用COUNT
和CASE
價格的價值:
SELECT SUM(price), COUNT(CASE WHEN Price > 100 THEN 1 END)
FROM table
GROUP BY month
使用SUM with CASE
SELECT SUM(price) totalPrice,
SUM(CASE WHEN price > x THEN 1 ELSE 0 END) totalRows
FROM table
GROUP BY month
其中X
是