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
의 이상 일단. 하지만 구독하지 않은 ID는 표시하지 않습니다.
이 MEAL_ID
수를 0
으로 인쇄하려면 어떻게해야합니까?
코드를 수정했지만 여전히 동일한 결과를 얻습니다.
가입 왼쪽 ..... –
@MitchWheat 왼쪽 조인을 사용해 보았지만 나에게 도움이되지 못했습니다 ... – debal
SQL 쿼리의 잘못된 쿼리 : http://sqlfiddle.com/#!4/f2416/2/0 – jpmc26