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

एसक्यूएल चल रहा है कुल तिथि के अनुसार समूहीकृत

यदि आप किसी ऐसे उत्पाद का उपयोग कर रहे हैं जो एसयूएम के लिए ऑर्डर किए गए क्लॉज को लागू करता है, तो आप ऐसा कुछ कर सकते हैं:

select
  cast(DeliveredDate as date) as DeliveredDate,
  count(Delivered) as Delivered,
  sum(count(Delivered)) over (
    order by DeliveredDate
  ) as RunningTotal
from Orders
group by OrderDate
order by OrderDate;

आपका एक्सप्रेशन काउंट (डिलीवर) थोड़ा अजीब है। बस यह सुनिश्चित करने के लिए कि यह वही है जो आप चाहते हैं:यह उस विशेष तिथि पर पंक्तियों की संख्या की गणना करेगा जिसके लिए डिलीवर किए गए कॉलम में मान NULL नहीं है।



  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. दूरस्थ रूप से संग्रहीत डेटाबेस संलग्न करें

  3. ट्रिगर में लूपिंग?

  4. SQL में डिलीट स्टेटमेंट बहुत धीमा है

  5. उपयोगकर्ता को अपने डेटाबेस में ऑन-द-फ्लाई कॉलम जोड़ने की अनुमति देने का सबसे अच्छा तरीका क्या है?