私は今まで成功していないクエリでそれを使用するために、合計の結果を変数に格納しようとしています。 SELECT @pos := 'titi' "c1", @pos "c2";
条件付きのグループでmysqlユーザ定義変数を使用する
titi | titi
- 私は機能によってグループでそれをしようとすると、それだけでは動作しません:私はそれを試してみた、それは私が期待されるだけのように働いた
- もはや、変数を最後に処理された関数に設定します。
SELECT c1, @titi := SUM(c2), @titi FROM (SELECT 1 "c1",2 "c2" UNION SELECT 2,3 UNION SELECT 1,4) t GROUP BY c1;
実際の出力:
1、6、3
2、3、3
所望の出力:
1、6、6
2、3、3
私は、変数が行単位でその価値を維持するために何ができますか?
クエリの構文が正しくありません。そして、あなたが達成しようとしていることは明確ではありません。次のクエリで使用するものはすべて保存しますか?なぜ副問合せを使用しないのですか? – newtover