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

Bedakan hanya pada satu kolom - hanya tampilkan baris duplikat PERTAMA

Anda mungkin harus menambahkan kolom lain. Sekarang dimungkinkan untuk mendapatkan catatan yang berbeda untuk setiap account_id menggunakan GROUP BY klausa tetapi hasil dari semua kolom yang tidak diagregasi dapat menjadi ambigu. Anda harus memiliki beberapa pesanan yang Anda setujui atau indikator di dalam grup untuk menentukan catatan mana untuk setiap accout_id yang "pertama". Dengan penandaan kolom yang merekam di setiap grup adalah permintaan pertama yang sederhana. Tanpa itu, Anda harus menerima beberapa perintah yang memberi tahu permintaan catatan mana yang "pertama". Pada contoh urutan abjad nama_lengkap:

SELECT account_id, 
       full_name, 
       email, 
       login, 
       phone, 
       updated_at, 
       last_request_at, 
       unconfirmed_email 
  FROM table1 WHERE full_name IN (
    SELECT MIN(full_name) 
      FROM table1 
      GROUP BY account_id 
      WHERE id < '300'
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.net.ConnectException:gagal terhubung ke localhost/127.0.0.1 (port 80):koneksi gagal:ECONNREFUSED (Koneksi ditolak)

  2. Tidak dapat memasukkan karakter Cina ke MySQL

  3. Bagaimana cara menghentikan bot menjalankan beberapa kode pada skrip PHP?

  4. Bagaimana cara mendapatkan parameter output dari prosedur tersimpan MySQL di Rails?

  5. Bagaimana cara memasukkan beberapa nilai kotak centang ke dalam tabel?