我無法在 Left Outer Join 表上進行排序。結果應該是3900000但是我只能對表格進行排序,players而不是在連接的表格上作業price
SELECT price FROM price where id = 301;
---------
| price |
---------
| 100000 |
| 3900000 |
---------
正如您在下面看到的,目前我的查詢回傳的是最低價格。我希望結果3900000在這個例子中。
SELECT t.price FROM players s LEFT OUTER JOIN price t on t.id = s.id where t.id = 301 group by s.id order by s.rating desc, t.bod desc;
---------
| price |
---------
| 100000 |
這在 MySQL 中可能嗎?
uj5u.com熱心網友回復:
我想你想要MAX():
SELECT MAX(t.price)
FROM players s
LEFT OUTER JOIN price t on t.id = s.id
WHERE t.id = 301
或者更簡單地說:
SELECT MAX(price)
FROM price
WHERE id = 301
我懷疑列名price應該player_id是id
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/438136.html
上一篇:SQL-如何在案例中加入
下一篇:如何在JSON陣列中間插入新值?
