Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

केवल एक रिकॉर्ड खोजने के लिए समूहीकृत क्वेरी (कर्मचारी_आईडी =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. MySQL 5.6 - ALGORITHM=inplace का उपयोग करने पर भी टेबल लॉक हो जाता है

  2. एक से कई संबंधों में Django क्वेरी

  3. Microsoft Azure का उपयोग करके MySQL क्लाउड बैकअप और पुनर्स्थापना परिदृश्य

  4. स्प्रिंग डेटा समझ में नहीं आता @ कॉलम नाम

  5. MySQL डुअल मास्टर