編集:問題を絞り込んだ。ここでは単純な例です:min/max関数で@variableを使用するには?
mysql> select * from table_a;
+-------+
| col_a |
+-------+
| 1 |
| 2 |
| 3 |
| 4 |
+-------+
4 rows in set (0.00 sec)
mysql> select @a:=max(col_a),@a from table_a;
+----------------+------+
| @a:=max(col_a) | @a |
+----------------+------+
| 4 | NULL |
+----------------+------+
1 row in set (0.00 sec)
はなぜ@a
NULL
あり、そしてどのように私はにそれを得ることができないになりますか?
私は偽陽性の結果を与えたそのエイリアスのものをテストすると愚かな間違いを犯し、その答えを削除しました。 – nobody