我有兩個表A,B
這是相互關聯的(簡化):什麼是Mysql查詢會返回這個結果?
A:
+-------+---------+
| id | type |
+-------+---------+
| 1 | apple |
| 2 | orange |
| 3 | banana |
+-------+---------+
B:
+-------+---------+-----------+
| id | a_id | rank |
+-------+---------+-----------+
| 1 | 1 | 9.9 |
| 2 | 1 | 7.7 |
| 3 | 2 | 3.3 |
| 4 | 2 | 8.8 |
| 5 | 2 | 1.1 |
| 6 | 3 | 3.3 |
| 7 | 3 | 2.2 |
| 8 | 1 | 0.0 |
+-------+---------+-----------+
什麼MySQL查詢將返回下面的結果呢?
Result
+-------+---------+-----------+
| id | type | rank |
+-------+---------+-----------+
| 1 | apple | 0.0 |
| 2 | orange | 1.1 |
| 3 | banana | 2.2 |
+-------+---------+-----------+
這是最後插入表B中排名拾取(這是不 MAX(秩))。
結果表中的排名需要從ID最高的表B中挑選出來。
這要看你從哪裏得到從結果'rank'。它是什麼?它似乎是一些項目的最大值和其他值的最小值。請先解釋一下你的期望。 – viraptor 2010-05-29 22:53:29
是的,我假設在orage中存在錯誤。還是它的目的? – 2010-05-29 22:55:29
@丹尼爾:這不是一個錯誤 - 我把它放在那裏,以清楚地表明結果被挑選是**不是** MAX(等級) – Yeti 2010-05-29 23:00:16