我有兩個表格,用戶和調查。我想要查詢表格用戶並加入表格調查,只有用戶表中每條記錄返回最低值的調查記錄。 我想避免子查詢和臨時表。加入記錄的最低值
表用戶:
--------------
| uid | name |
--------------
| 1 | mike |
| 2 | john |
| 3 | bill |
--------------
表調查:
----------------------
| id | uid | value |
----------------------
| 1 | 3 | 9 |
| 2 | 3 | 5 |
| 3 | 1 | 3 |
| 4 | 1 | 7 |
| 5 | 1 | 2 |
| 6 | 2 | 4 |
| 7 | 2 | 9 |
| 8 | 1 | 0 |
| 9 | 2 | 5 |
---------------------
預期輸出:
---------------------
| id | name | value |
---------------------
| 8 | mike | 0 |
| 2 | bill | 5 |
| 6 | john | 4 |
---------------------
什麼樣加入我應該做的,或者我應該怎麼寫查詢?
我將使用子查詢從調查表中返回所需的記錄並將其添加到用戶表 –
該表可能有多達100萬條記錄。子查詢不會變得很慢嗎? – JoeBateMuma
這可能取決於哪些索引已就位並且數據庫服務器規範 –