sql >> Database >  >> RDS >> Mysql

Gegroepeerde zoekopdracht om slechts één record te vinden (employee_id =1 of null)

Probeer dit eens:

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 ;

Laat het me weten in geval van verduidelijking.



  1. ER_ACCESS_DENIED_ERROR:wanneer ik probeer verbinding te maken met de database op een externe server - Node.js

  2. Hoe kan ik een printstatement simuleren in MySQL?

  3. NUMTODSINTERVAL() Functie in Oracle

  4. Query's met MySQL-parameter