Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Đạt kết quả cao nhất trong THAM GIA

Bạn có thể sử dụng Hàm MAX và một lựa chọn phụ để nhận được giá thầu tối đa cho mỗi phiên đấu giá. Nếu bạn tham gia phần chọn con này với các bảng khác của mình và đặt mệnh đề where như sau, bạn sẽ nhận được những gì bạn đang tìm kiếm.

SELECT a.id, a.title, ab.bid_points, u.display_name 
FROM Auction AS a
INNER JOIN (SELECT auction_id, MAX(bid_points) AS maxAmount FROM auction_bids GROUP BY auction_id) AS maxBids ON maxBids.auction_id = a.id
INNER JOIN auction_bids AS ab ON a.id = ab.auction_id
INNER JOIN users AS u ON u.id = ab.user_id
WHERE ab.auction_id = maxBids.auction_id AND ab.bid_amount = maxBids.maxAmount

Hy vọng điều đó sẽ hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập kết nối Kafka để gửi bản ghi từ Aurora bằng AWS MSK

  2. Làm cách nào để gỡ cài đặt MySQL khỏi Mac OS X?

  3. Làm thế nào để chuyển đổi thời gian MySQL

  4. php mysql_connect Cảnh báo tắt

  5. MySQL Chọn các giá trị riêng biệt từ 2 cột