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

Temukan detail untuk entri harga minimum untuk setiap grup baris dengan nomor artikel yang sama

SELECT B.*
  FROM BigTable AS B -- Why do SQL questions omit the table names so often?
  JOIN (SELECT EAN, MIN(Price) AS Price
          FROM BigTable
         GROUP BY EAN
       ) AS P
    ON B.EAN = P.EAN AND B.Price = P.Price
 ORDER BY B.EAN;

Sub-kueri menemukan harga minimum untuk setiap EAN; kueri luar menemukan detail yang cocok dengan EAN dan harga minimum untuk EAN itu. Jika ada dua record dengan harga minimum yang sama untuk EAN tertentu, keduanya akan dipilih.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel 'mysql.user' tidak ada:ERROR

  2. Bagaimana cara mengubah hasil SQL Query ke Struktur Data PANDAS?

  3. Data serial dalam database mysql perlu digabungkan dalam sebuah array

  4. Buat database di Shell Script - konversi dari PHP

  5. PHP Mysql - Tombol Hapus terus menghapus baris terbaru