Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL max() dengan gabungan bagian dalam

Ini dia:

SELECT i.title, bmax.amount, u.username
FROM itembid AS b
JOIN (SELECT item_id, MAX(amount) AS amount
      FROM itembid
      GROUP BY item_id) AS bmax
    ON b.item_id = bmax.item_id AND b.amount = bmax.amount
JOIN item AS i ON i.id = b.item_id
JOIN itembid AS ubid ON ubid.item_id = i.item_id
JOIN user AS u ON u.id = b.user_id
WHERE ubid.user_id = :current_user



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengelompokkan berdasarkan tanggal, memperhitungkan zona waktu dan DST?

  2. menggunakan bidang virtual untuk menjumlahkan nilai dalam cakephp

  3. Cara terbaik untuk menyimpan rentang waktu dalam database MySQL?

  4. Bisakah kunci utama default menjadi NULL? Mengapa digambarkan seperti itu?

  5. MySQL:Menggunakan DATETIME sebagai kunci utama