MYSQL - 无法对求和列进行分组

时间:2018-01-05 13:53:59

标签: mysql

我有一个表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;

1 个答案:

答案 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
相关问题