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

SQL क्वेरी क्लाइंट के 1 दिन के अंतराल के लिए औसत मान खींचने के लिए

सेल्फ़-जॉइन वर्तमान रिकॉर्ड को कल की तारीख वाले सभी रिकॉर्ड से जोड़ देगा। इस संदर्भ में समूह द्वारा एक ही तिथि वाले कई अभिलेखों को गिनने की अनुमति देता है। t1 अलग से हिसाब लगाने की जरूरत है, इसलिए वेतन बाद में जोड़ा जाता है, और औसत की गणना करने के लिए गिनती (*) बढ़ाई जाती है।

यहां उदाहरण के साथ Sql Fiddle है

select t1.ClientID, 
       t1.ClinetDOBs,
       (t1.Slaries + sum (t2.Slaries)) / (count (*) + 1) Avg_Slaries
  from table1 t1
 inner join table1 t2
    on t1.ClinetDOBs = dateadd(day, 1, t2.ClinetDOBs)
 group by t1.ClientID, 
       t1.ClinetDOBs,
       t1.Slaries



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संदेश 4834 आपको बल्क लोड स्टेटमेंट का उपयोग करने की अनुमति नहीं है

  2. SQL सर्वर में GOTO का उपयोग कैसे करें

  3. टेबल वैल्यूड फंक्शन मेरी क्वेरी के प्रदर्शन को खत्म कर रहा है

  4. Xquery का उपयोग करके html में कनवर्ट करें?

  5. संग्रहीत प्रक्रिया में लूप के समय के बीच तुलना कैसे की जा सकती है?