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

GROUP_CONCAT ubah GROUP BY pesanan

Ya, itu biasa.

Anda tidak boleh selalu bergantung pada urutan pengembalian bidang yang tidak dikelompokkan dan yang tidak digabungkan.

GROUP_CONCAT memiliki ORDER BY klausa yang diperhitungkan oleh pengoptimal dan dapat mengubah urutan penguraian catatan.

Untuk mengembalikan catatan pertama bersama dengan GROUP_CONCAT , gunakan ini:

SELECT  m.*, gc
FROM    (
        SELECT  id, MIN(date) AS mindate, GROUP_CONCAT(tags) AS gc
        FROM    myview
        GROUP BY
                id
        ) md
JOIN    m.*
ON      m.id = md.id
        AND m.date = md.mindate


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hubungkan mysql dengan java menggunakan Eclipse

  2. MySQL LOAD_FILE mengembalikan NULL

  3. Kueri SQL mana yang lebih baik, MATCH AGAINST atau LIKE?

  4. Database MySQL tidak dapat dimulai di XAMPP untuk Mac

  5. Perbarui tabel lalu kembalikan baris yang diperbarui di mySQL