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

खाली पंक्तियों के लिए भी सप्ताह के आधार पर संक्षेप करें

जहां क्लॉज WHERE (sales.transDate BETWEEN @fromDate AND @toDate) बिक्री के बिना किसी भी सप्ताह निकाल देंगे। लेन-देन को खींचने और फिर उसे अपनी सप्ताह तालिका में शामिल करने के लिए आपको एक सबक्वेरी करने की आवश्यकता होगी।

SELECT Weeks.WeekNum, SUM(sales.quantity) AS sales
FROM Weeks LEFT OUTER JOIN 
 (
    SELECT *
    FROM sales 
    WHERE (sales.transDate BETWEEN @fromDate AND @toDate)
 ) sales
    ON Weeks.WeekNum = DATEPART(week, sales.transDate)
GROUP BY Weeks.WeekNum


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL का उपयोग करके SQL सर्वर एजेंट XP को कैसे सक्षम करें

  2. SQL सर्वर 2005 में ROW_NUMBER() OVER () का उपयोग करके विभिन्न स्तंभों पर छँटाई का उपयोग करके पृष्ठांकित क्वेरी

  3. 2 टेबल के मानों की तुलना करना और अलग-अलग पंक्तियों को सूचीबद्ध करना

  4. टी-एसक्यूएल इंसर्ट स्टेटमेंट में रो कंस्ट्रक्टर सिंटैक्स का उपयोग करने के क्या लाभ हैं?

  5. बाद में मूल्यांकन किए जाने वाले डेटाबेस में सूत्र (समीकरण) का भंडारण (एसक्यूएल सर्वर 2005)