Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn được nhóm để chỉ tìm một bản ghi (worker_id =1 hoặc null)

Hãy thử cái này:

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 ;

Hãy cho tôi biết trong trường hợp có bất kỳ điều gì cần làm rõ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách khắc phục LỖI 1130 (HY000):Máy chủ lưu trữ không được phép kết nối với máy chủ MySQL này

  2. Mysql - 30 ngày qua

  3. Lỗi câu lệnh chuẩn bị sẵn mysql:MySQLSyntaxErrorException

  4. mysqlworkbench đưa ra lỗi phiên bản khi xuất cơ sở dữ liệu

  5. lỗi 1206 bất cứ khi nào cố gắng xóa bản ghi khỏi bảng