編輯:縮小了問題的範圍。這裏有一個簡單的例子:如何在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