在表中,“購買”是每個“用戶 ID”以“成本”購買的商品串列
一個用戶可以進行多次購買,因此表中有許多重復的 user_id。
什么可能是一個 SQL 查詢,它只回傳每個用戶購買的最昂貴的商品?
以下嘗試中的錯誤是什么?
SELECT user_id, MAX(cost)
FROM purchases
WHERE user_id
IN (SELECT user_id FROM purchases)
uj5u.com熱心網友回復:
您需要按每個用戶分組:
SELECT user_id, MAX(cost)
FROM purchases
GROUP BY user_Id;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/506353.html
下一篇:復制父子表的資料