我有一个表faktura_kroner(十进制9,2)和faktura_dato(BIGINT 11,这是一个unix时间戳)。
我试图获得每月faktura_kroner的总和所以我可以在图表中使用它,但我正在努力寻找正确的SQL查询。它也是一年中独一无二的。因此,2016年10月不应与2017年10月分组为例。
任何帮助表示赞赏..
SELECT sum(faktura_kroner) as sum_faktura,
MONTHNAME(FROM_UNIXTIME(faktura_dato)) as month,
YEAR(FROM_UNIXTIME(faktura_dato)) as year
FROM
faktura
WHERE
user_id = 1
AND
virksomhet_id = 1
GROUP BY YEAR(FROM_UNIXTIME(faktura_dato)) DESC,
MONTH(FROM_UNIXTIME(faktura_dato)) ASC, faktura_dato DESC;
答案 0 :(得分:1)
您可以尝试以下查询 -
SELECT sum(faktura_kroner) as sum_faktura
,MONTHNAME(FROM_UNIXTIME(faktura_dato)) as month
,YEAR(FROM_UNIXTIME(faktura_dato)) as year
FROM faktura
WHERE user_id = 1
AND
virksomhet_id = 1
GROUP BY MONTHNAME(FROM_UNIXTIME(faktura_dato)) as month
,YEAR(FROM_UNIXTIME(faktura_dato)) as year