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

एक कॉलम, SQL सर्वर 2012 पर वर्तमान माह और पिछले महीने की पंक्तियों की तुलना करना

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

SELECT *,
    CASE 
        WHEN Active <> 0 AND 
             ISNULL(LAG(Active) OVER (PARTITION BY LocationCode ORDER BY YearMonth), 0) = 0 THEN 1 
        ELSE 0 
    END As New
FROM yourTable;

[SQL Fiddle Demo]



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अजीब SQL सर्वर परिभाषा देखें

  2. SQL सर्वर प्रदर्शन बाधाओं के बारे में बात करना

  3. SQL में फ़ोन नंबर के रूप में एक संख्यात्मक कॉलम को कैसे प्रारूपित करें

  4. एक एकल एसक्यूएल क्वेरी जो एसक्यूएल सर्वर में शून्य या मूल्यवान दिनांक सीमा दोनों को संभाल सकती है

  5. एसक्यूएल सर्वर 2005/एसक्यूएल सर्वर 2008 पर एक्सएमएल कॉलम के अंदर एक इंडेक्स सेट करना संभव है?