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

1 つのオプションは、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 に答える