Я хочу посчитать количество строк по отношению к месяцу, который они записали в базу данных. В моей базе данных есть столбец с именем created_date
. вы можете увидеть, что я сделал ниже:
select month(created_date) as "Month", count(created_date) as "Count" from transactions group by month(created_date)
то, что возвращает этот запрос, выглядит примерно так:
{'Month':1,'Count':10}
это происходит потому, что у меня есть только один месяц в моей базе данных, в то время какмне нужно, чтобы в результатах были все месяцы, включая месяцы, которых нет в базе данных, например:
{'Month':1,'Count':10}
{'Month':2,'Count':0}
{'Month':3,'Count':0}
{'Month':4,'Count':0}
{'Month':5,'Count':0}
{'Month':6,'Count':0}
{'Month':7,'Count':0}
{'Month':8,'Count':0}
{'Month':9,'Count':0}
{'Month':10,'Count':0}
{'Month':11,'Count':0}
{'Month':12,'Count':0}
как мне это сделать?