列のレコードが存在する場合にのみ合計を出力する以下のようなクエリがありますbooklet_type
。「GR」や「PI」などのタイプで結果をグループ化します。
たとえば、GR にend_leaf_no
' start_leaf_no
5' と '4' と同じものがPI
ある場合、レコードは次のように一致する booking_date に表示されます。
GR2
PI2
ただし、これらは、特定の種類の小冊子が 0 回出現した場合のレコードを返しません。私はそれが欲しい、
GR 0
PI 0
この結果を達成するにはどうすればよいですか?select句でケースを試しましたが、役に立ちませんでした。
ありがとう。
Select Booklet_type, SUM(End_Leaf_No - Start_Leaf_No +1) as No_of_Coupons
from Coupon_Sale
where date_format(Booklet_Sale_Date, '%Y%m') = :ccyymm
and Booklet_type = “GR” or “PI”
group by Booklet_Type