날짜 범위에서 생성 된 사용자와 관련된 고객 수를 반환하는 MySQL 쿼리를 만들려고합니다. 나는 다음과 같은 쿼리가 :MySQL 그룹이 null 값으로 조인합니다.
SELECT COUNT(`customer`.`user_id`) as `count`, `user`.`first_name`, `user`.`last_name`
FROM (`user`)
LEFT JOIN `customer` ON `user`.`id` = `customer`.`user_id`
WHERE `customer`.`date_created` >= '2014-03-27 23:41:28' AND `customer`.`date_created` <= '2014-04-04 00:41:28'
GROUP BY `customer`.`user_id`
ORDER BY `count`
LIMIT 5
것은 내가 제거하면이 절은 다음 내가 널 값을 포함하여 기대하는 결과를 얻을 곳 :
count first_name last_name
0 Name Name
1 Name Name
3 Name Name
10 Name Name
문제는 그 나는 where 절 I 돈을 소개 할 때 count에 값이없는 행이 반환됩니다. 누구든지 도와 줄 수 있습니까?
사용자 1 <--> N 고객에서 타의 추종을 불허하는 결과 0 수를 생산한다? – Leo