Tôi có một bảng có tên là order
có chứa các cột id
, user_id
, price
và item_id
. Giá mặt hàng không cố định và tôi muốn chọn thứ tự đắt nhất của từng mặt hàng. Tôi muốn chọn user_id
, item_id
và price
trong cùng một truy vấn. Tôi đã thử truy vấn sau nhưng nó không trả lại tập kết quả chính xác.Chọn nhiều giá trị tối đa
SELECT user_id, item_id, MAX(price)
FROM order
GROUP BY item_id
Một số hàng trả về bởi truy vấn này có sai user_id
. Tuy nhiên, tất cả các hàng trong tập kết quả đều hiển thị giá cao nhất chính xác của từng mặt hàng.
Nó hoạt động hoàn hảo. Cảm ơn, Daniel! – Ohas