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

Kueri yang dikelompokkan untuk menemukan hanya satu catatan (employee_id =1 atau null)

Coba ini:

SELECT 
  b.calendar_id,
  a.employee_id,
  a.weekday 
FROM
  (SELECT 
    `weekday`,
    MAX(employee_id) AS employee_id 
  FROM
    calendar 
  WHERE employee_id = 1 
    OR employee_id IS NULL 
  GROUP BY `weekday`) a 
  LEFT JOIN calendar b 
    ON a.weekday = b.weekday 
    AND a.employee_id = b.employee_id ;

Beri tahu saya jika ada klarifikasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa lagi yang harus saya lakukan untuk membersihkan input pengguna?

  2. Menggunakan Koneksi MySQL yang sama di halaman PHP yang berbeda

  3. Apakah ada teknik SQL untuk memesan dengan mencocokkan beberapa kriteria?

  4. desain database yang berkaitan dengan atribut waktu

  5. mengapa ini tidak menarik data dari 7 hari yang lalu?