Mysql SUM和group不工作

时间:2013-09-13 11:43:23

标签: mysql sql sql-server database

我刚刚开始提出一个新问题,以使其更清晰。

我刚刚从MS SQL迁移到MySQL,这个查询在MS SQL中工作

这是rstCombinedChartData

enter image description here

然后结果应该有2列'是'并且没有'由于某种原因在mysql上的值我只得到一个而itemcolumn为false。

enter image description here

正如你可以看到的那样,它将所有结果加起来给551它应该是这样的:

Yes x 
No x

为什么?

这是SQL查询:

SELECT
    itemColumn
    ,SUM(valueColumn) AS valueColumn
    ,label
    FROM
    rstCombinedChartData
        GROUP BY
        label
        ,itemColumn
        ORDER BY
         label DESC
    ,itemColumn DESC

1 个答案:

答案 0 :(得分:1)

请尝试:


SELECT itemColumn, SUM(CAST(valueColumn AS SIGNED)), label FROM rstCombinedChartData GROUP BY label, itemColumn ORDER BY label DESC, itemColumn DESC