我試圖根據第一列和第二列進行查詢設置排列列。排名一樣分區上不存在的MySQL第一列和第二列的MySQL SET排名
例如,
從
+----+-------+--------+------+
| id | First | Second | Rank |
+----+-------+--------+------+
| 1 | a | 10 | |
| 2 | a | 9 | |
| 3 | b | 10 | |
| 4 | b | 7 | |
| 5 | a | 1 | |
| 6 | b | 1 | |
+----+-------+--------+------+
要
+----+-------+--------+------+
| id | First | Second | Rank |
+----+-------+--------+------+
| 1 | a | 10 | 3 |
| 2 | a | 9 | 2 |
| 3 | b | 10 | 3 |
| 4 | b | 7 | 2 |
| 5 | a | 1 | 1 |
| 6 | b | 1 | 1 |
+----+-------+--------+------+
的排名不會繼續。當它到達'First'列'a'的最後一個值時,它會從1開始。
它必須是SET而不是SELECT。 我不介意使用SELECT,但我的觀點是我不想從數據庫檢索數據,但設置值。
提前歡呼隊友。
但是,爲什麼要存儲派生數據? – Strawberry
不能每次請求訂購 –
我不明白。什麼是成本? – Strawberry