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

पंक्ति SQL सर्वर क्वेरी में पिछले उपलब्ध मान के साथ शून्य मान बदलें

नीचे दिया गया कथन पूरी तरह से काम कर रहा है

SELECT 
CASE WHEN DATE1 IS NULL 
     THEN 
(SELECT TOP 1 DATE1 FROM Table1 WHERE ID2<T.ID2 
  AND Date1 IS NOT NULL ORDER BY ID2 DESC) ELSE Date1 END AS DATENEW,
*FROM Table1 T

नीचे जैसा आउटपुट

        DATENEW             Date1          ID   Class      ID2
        11/30/2015          11/30/2015     ID1  ClassName   1
        11/30/2015          NULL           ID1  ClassName   2
        11/30/2015          NULL           ID1  ClassName   3
        11/30/2015          NULL           ID1  ClassName   4
        12/31/2015          12/31/2015     ID1  ClassName   5
        12/31/2015          NULL           ID1  ClassName   6
        12/31/2015          NULL           ID1  ClassName   7


  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 सर्वर गैर-अद्वितीय क्लस्टर इंडेक्स में 4 बाइट पूर्णांक क्यों जोड़ता है

  2. SQL सर्वर अनुक्रमणिका का पुनर्निर्माण और पुनर्गठन करता है

  3. डायनामिक लेबल कैसे उत्पन्न करें और कॉलम नाम और मान को टेक्स्ट के रूप में उपयोग करें

  4. SQL सर्वर उपयोग के लिए Azure वर्चुअल मशीनें

  5. SQL सर्वर 2008 - लेन-देन लॉग को सिकोड़ना - स्वचालित करने का कोई तरीका?