0

これをもう少し明確にするために、新しい質問を開始しました。

MS SQL から MySQL に移行したばかりですが、このクエリは MS SQL で機能しました

これはrstCombinedChartDataです

ここに画像の説明を入力

次に、mysql で何らかの理由で値を含む 2 つの列「yes」と「no」を持つ必要がある結果が、1 つだけと 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
4

1 に答える 1

1

試してみてください:


SELECT itemColumn, SUM(CAST(valueColumn AS SIGNED)), label FROM rstCombinedChartData GROUP BY label, itemColumn ORDER BY label DESC, itemColumn DESC
于 2013-09-13T12:12:20.990 に答える