我刚刚开始提出一个新问题,以使其更清晰。
我刚刚从MS SQL迁移到MySQL,这个查询在MS SQL中工作
这是rstCombinedChartData
然后结果应该有2列'是'并且没有'由于某种原因在mysql上的值我只得到一个而itemcolumn为false。
正如你可以看到的那样,它将所有结果加起来给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
答案 0 :(得分:1)
请尝试:
SELECT itemColumn, SUM(CAST(valueColumn AS SIGNED)), label FROM rstCombinedChartData GROUP BY label, itemColumn ORDER BY label DESC, itemColumn DESC