sql >> データベース >  >> RDS >> Mysql

1つのレコードのみを検索するためのグループ化されたクエリ(employee_id =1またはnull)

    これを試してみてください:

    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. メンバー名によるmySQLグループ

    2. SQLServerALLオペレーターの説明

    3. MySQL、null日付を挿入する方法

    4. 日付範囲の日付を確認する方法は、mysqlクエリの2つの日付の間にあります