Mysql
 sql >> база данни >  >> RDS >> Mysql

Групирана заявка за намиране само на един запис (employee_id =1 или нула)

Опитайте това:

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 ;

Уведомете ме в случай на разяснения.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сигурен начин за съхраняване на файлове в уеб сървър?

  2. SQl актуализация от таблица с произволни имена

  3. Как да направя това в Laravel, подзаявка къде в

  4. Генериране на MySQL в Excel с помощта на PHP

  5. Хибернация - Има ли начин да се обединят 2 колони срещу 1?