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

मैं प्रति दिन मूल्यों को कैसे जोड़ सकता हूं और फिर उन्हें कैलेंडर पर प्रारंभ तिथि से अंतिम तिथि तक प्लॉट कर सकता हूं

आप जिस तिथि सीमा के बाद हैं उसे उत्पन्न करने का दूसरा तरीका कुछ इस तरह होगा .....

;WITH DateLimits AS
 (
    SELECT MIN(First_Date)   FirstDate
          ,MAX(Last_Update) LastDate
    FROM TableName 
 ),
DateRange AS 
(
 SELECT TOP (SELECT DATEDIFF(DAY,FirstDate,LastDate ) FROM DateLimits)
         DATEADD(DAY
              ,ROW_NUMBER() OVER (ORDER BY (SELECT NULL))
              , (SELECT FirstDate FROM DateLimits) 
              ) AS Dates

 FROM master..spt_values a cross join master..spt_values b 
)
SELECT * FROM DateRange   --<-- you have the desired date range here
                             -- other query whatever you need.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं टी-एसक्यूएल में एक स्ट्रिंग से विस्तारित ASCII वर्ण कैसे निकालूं?

  2. एसक्यूएल क्वेरी जहां कॉलम ='' इमोजी अक्षर लौटा रहा है और

  3. स्मालिंट को समय में बदलें

  4. किसी अन्य तालिका के स्तंभ नामों के आधार पर एक तालिका से स्तंभों का चयन करें

  5. मौजूदा तालिका से तालिका (संरचना) बनाएं