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

mysql pilih untuk mengembalikan kosong untuk semua kecuali baris pertama dari kolom berulang

Mengikuti seharusnya berfungsi tetapi tidak mengembalikan hasil dalam urutan yang Anda gunakan dalam contoh Anda.

SELECT  IF(n.ID = nm.ID, n.Name, NULL)
        , n.ID
FROM    Names n
        INNER JOIN (
          SELECT  Name
                  , ID = MIN(ID)
          FROM    Names        
          GROUP BY
                  Name
        ) nm ON nm.Name = n.Name
ORDER BY
        n.Name
        , n.ID


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan batch dengan PHP

  2. Kode Kesalahan:1406. Data terlalu panjang untuk kolom - MySQL

  3. Akses ditolak; Anda memerlukan (setidaknya satu dari) hak istimewa SUPER untuk operasi ini

  4. Mencari emoji di MySQL

  5. Pilih catatan dari hari ini, minggu ini, bulan ini php mysql