Hi List,
Let's say I have a table with a simplified structure like this:
/ create table my_table(//
// time_date DATE,//
// num INTEGER//
// );/
My data has three rows and looks like this:
/ 2016-01-01; 3//
// 2016-01-01; 1//
// 2016-01-03; 2/
I want to return the sum of "num" for any given time_date, grouped
by day, so I have:
/ SELECT time_date,//
// sum( num ) AS sum_num//
// FROM my_table//
//
// GROUP BY time_date//
// ORDER BY time_date ASC/
This returns:
/ 2016-01-01; 4//
// 2016-01-03; 2/
But what I want is for a value of "0" to be returned for the
"missing" date 2016-01-02:
/ 2016-01-01; 4//
// 2016-01-02; 0//
// 2016-01-03; 2/
Is this possible? I'm imagining a sub-query with a start and end
date ("now") but I can't think of how to get SQLite to return data that
it doesn't have.
Does anyone have any suggestions for how to achieve this?
Thanks,
Jonathan