매일 커머스 사이트가 실행 된 날의 주문 수를 반환하려하지만, 0 주문이있는 날에는 SQL 문이 null을 반환하므로 그 간격이 자료. 요즘 데이터 삽입을 위해 0을 어떻게 삽입 할 수 있습니까?날짜에 의한 MySQL 그룹 NULL 값
$sql = "SELECT COUNT(*) AS orders
FROM `orders`
GROUP BY DATE(`order_datetime`)
ORDER BY DATE(`order_time`) ASC";
$query = $this->db->query($sql);
나는과 같이 IFNULL 사용하여 시도했지만 나는 위와 같은 결과를 얻을 :
$sql = "SELECT ifnull(COUNT(*),0) AS orders
FROM `orders`
GROUP BY DATE(`order_datetime`)
ORDER BY DATE(`order_time`) ASC";
$query = $this->db->query($sql);
관련 항목 http://stackoverflow.com/questions/3538858/mysql-how-to-fill-missing-dates-in-range –