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

Urutkan data (urutkan berdasarkan) sebelum dikelompokkan berdasarkan di mysql

Apa yang ingin Anda capai dikenal sebagai maksimum grup , yang tidak dapat dicapai dengan menggunakan ORDER BY . Sebagai gantinya, seseorang harus menemukan MAX() lalu gabungkan hasilnya kembali ke tabel:

SELECT prd_data.* FROM prd_data NATURAL JOIN (
  SELECT   sub_prd_id, MAX(created_at) created_at
  FROM     prd_data
  GROUP BY sub_prd_id
) t

Lihat di sqlfiddle .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php:sesi vs. database

  2. Setel Ulang Kata Sandi Root MySQL

  3. Kesalahan 1062 - Entri duplikat '127' untuk kunci 'PRIMARY' - tidak dapat menemukan alasannya

  4. Bagaimana cara memilih hanya tanggal dari bidang DATETIME di MySQL?

  5. Performa kueri di dua database mysql di server yang sama?