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

sql सर्वर से पहला लॉगिन और अंतिम लॉगआउट समय कैसे प्राप्त करें?

;WITH LoginCTE AS
(
    SELECT ID,
           Date,
           MIN(Time) AS MinLogin
    FROM   Table
    WHERE  Type = 'In'
    GROUP BY ID,
             Date
),LogoutCTE AS
(
    SELECT ID,
           Date,
           MAX(Time) AS MaxLogout
    FROM   Table
    WHERE  Type = 'Out'
    GROUP BY ID,
             Date
)
SELECT T.ID,
       T.Name,
       T.Date,
       MinLogin,
       MaxLogout
FROM   Table T
       JOIN LoginCTE I
           ON T.ID = I.ID
              T.Date = I.Date 
       JOIN LogoutCTE O
           ON T.ID = O.ID
              T.Date = O.Date 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्रत्येक कर्मचारी के लिए सभी पंच प्राप्त करें?

  2. किसी दिनांक से जोड़ते या घटाते समय SQL सर्वर में "तिथि int के साथ असंगत है" को ठीक करें

  3. SQL सर्वर में इस विशिष्ट सबस्ट्रिंग को कैसे निकालें?

  4. SQL सर्वर में मौजूदा तालिका में विदेशी कुंजी बाधा कैसे जोड़ें - SQL सर्वर / TSQL ट्यूटोरियल भाग 68

  5. SQL सर्वर 2016:एक डेटाबेस उपयोगकर्ता बनाएँ