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

डेटाग्रिड व्यू में अलग-अलग पंक्तियों में डेटाटाइम के मान प्रदर्शित करें

आप इस तरह की क्वेरी का उपयोग कर सकते हैं:

SELECT empID, emp_day, MAX(am_in1) as am_in, MAX(am_out1) as am_out, MAX(pm_in1) as pm_in, MAX(pm_out1) as pm_out
FROM (
SELECT empID, DATE_FORMAT(`time_stamp`,'%e') as emp_day,
CASE WHEN am_pm='am' AND in_out='in' THEN DATE_FORMAT(`time_stamp`,'%T') ELSE '' END as am_in1,
CASE WHEN am_pm='am' AND in_out='out' THEN DATE_FORMAT(`time_stamp`,'%T') ELSE '' END as am_out1,
CASE WHEN am_pm='pm' AND in_out='in' THEN DATE_FORMAT(`time_stamp`,'%T') ELSE '' END as pm_in1,
CASE WHEN am_pm='pm' AND in_out='out' THEN DATE_FORMAT(`time_stamp`,'%T') ELSE '' END as pm_out1
FROM attendance
) as o
GROUP BY empID, emp_day

सबक्वेरी वांछित कॉलम और मुख्य क्वेरी समूहों को प्रति कर्मचारी प्रति दिन एक पंक्ति प्राप्त करने के लिए प्रारूपित करती है।

संपादित करें:यहाँ एक बेला है




  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 अमान्य क्वेरी:चयन के लिए बहुत उच्च स्तर का नेस्टिंग

  2. MySQL प्रति परिणाम दिनांक समय तक LIMIT अंतिम तालिका के साथ एकाधिक तालिकाओं में शामिल हों

  3. MySQL या PHP एक जोड़ रहा है जब भी £ का उपयोग किया जाता है

  4. वेब पेजों में अजीब पात्रों को दिखने से कैसे रोकें

  5. BIN () - MySQL में किसी संख्या का बाइनरी मान प्राप्त करें