- ベストアンサー
SQL文で、合計が0のレコードを表示させないようにしたい。
売上のテーブルがありまして、 数量の合計と金額の合計を出していたのですが、 数量の合計が0の場合は表示させないことになり、 下記のようにしてみたのですが、エラーになってしまいます。 かといって、Sum(売上マスタ.数量) <> 0 でもダメでしたし、どうしていいのか困っています。 どうぞ、ご教授よろしくお願いしますm(_ _)m SELECT Sum(売上マスタ.数量) AS 数量の合計, 売上マスタ.単価*数量の合計 AS 売上金額 FROM 売上マスタ Where 売上マスタ.数量 <> 0;
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
たしか計算後の指定はhavingでやらないといけなかったのではないでしょうか。 SELECT Sum(売上マスタ.数量) AS 数量の合計, 売上マスタ.単価*数量の合計 AS 売上金額 FROM 売上マスタ Having 売上マスタ.数量 <> 0;
お礼
早速やってみたところ、できました! Havingは良く出てきたのですが、使い方がイマイチわかりませんでした。 どうも、ありがとうございました。