After I run the following query:
SELECT
DATE_FORMAT( added_datetime, '%Y-%m-%d' ) AS date,
SUM( gender = 'male' ) AS male,
SUM( gender = 'female' ) AS female
FROM social_user
WHERE social_network = 'FBuser'
AND date( added_datetime ) BETWEEN date('2014-11-18') AND date('2014-11-20')
GROUP BY date( added_datetime )
I got this result:
date | male | female
------------+------+--------
2014-11-19 | 2 | 0
But I need something different like this screenshot:
date | male | female
------------+------+--------
2014-11-18 | 0 | 0
2014-11-19 | 1 | 0
2014-11-20 | 2 | 0
2014-11-21 | 0 | 0
...
...
I need all date in my result set which is I used in my between operator.
Sorry for my poor English and I don't have enough reputation for attached image.