我有這樣的SQL(其中$ytoday
是5天前):如何讓GROUP BY和COUNT包含零和?
$sql = 'SELECT Count(*), created_at FROM People WHERE created_at >= "'. $ytoday .'" AND GROUP BY DATE(created_at)';
我想這對於每天返回一個值,所以它會在這種情況下返回5個結果(5天前到今天) 。
但是,說Count(*)
是昨天0,而不是返回一個零它不會返回任何數據在該日期。
如何更改該SQLite查詢,使其也返回計數爲0的數據?
選擇所有你想先行,然後運行在這些行的計數(左連接也許) – keyser