MDW_CUSTOMER_ACCOUNTS
次のフィールドがあります: ACCOUNT_ID
, MEAL_ID
.
MDW_MEALS_MENU
次のフィールドがあります: MEAL_ID
, MEAL_NAME
.
クエリを使用して、特定の食事が顧客によって購読された回数に関するレポートを生成しようとしています。
SELECT count(a.account_id), b.meal_id, b.meal_name
FROM mdw_meals_menu b LEFT JOIN mdw_customer_accounts a
on b.meal_id=a.meal_id
WHERE
a.start_date BETWEEN to_date('01-APR-2013','DD-MON-YYYY')
AND to_date('30-JUN-2013','DD-MON-YYYY')
GROUP BY b.meal_id, b.meal_name
ORDER BY count(a.account_id) desc, b.meal_id;
MEAL_ID
これは、少なくとも 1 回購読されているのみをリストします。ただし、購読されていないIDは表示されません。
MEAL_ID
これらの s を count で印刷するにはどうすればよい0
ですか?
コードを変更しましたが、それでも同じ結果が得られます。