我刚刚开始提出一个新问题,以使这一点更加清楚。
我刚刚从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
最佳答案
请试试:
SELECT itemColumn, SUM(CAST(valueColumn AS SIGNED)), label FROM rstCombinedChartData GROUP BY label, itemColumn ORDER BY label DESC, itemColumn DESC