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

एसक्यूएल ट्रांसफॉर्म क्वेरी

WITH    q AS
        (
        SELECT  *, ROW_NUMBER() OVER (PARTITION BY parentID ORDER BY StartTime) AS rn
        FROM    mytable
        )
SELECT  qb.ParentID,
        qb.StartTime AS BreakfastStart, qb.EndTime AS BreakfastEnd,
        ql.StartTime AS LunchStart, ql.EndTime AS LunchEnd,
        qd.StartTime AS DinnerStart, qd.EndTime AS DinnerEnd
FROM    q qb
LEFT JOIN
        q ql
ON      ql.parentID = qb.parentID
        AND ql.rn = 2
LEFT JOIN
        q qd
ON      qd.parentID = qb.parentID
        AND qd.rn = 3
WHERE   qb.rn = 1



  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. Mssql मॉड्यूल का उपयोग करके Node.JS से विंडोज़ प्रमाणीकरण के साथ SQL सर्वर से कैसे कनेक्ट करें?

  3. SQLServer 2005 फ़ंक्शन में डायनेमिक SQL निष्पादित करना

  4. SQL सर्वर आयात विज़ार्ड समझ से बाहर संदेश के साथ विफल रहता है

  5. sql में गतिशील रूप से कॉलम का नाम बदलें