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

SQL सर्वर में दो पंक्तियों की तुलना करके स्तंभों के बीच औसत की गणना करें

मुझे लगता है कि आप केवल min() . का उपयोग कर सकते हैं और max() सरलता के लिए बोली/ऐप जोड़े के लिए समय प्राप्त करें। बाकी सिर्फ एकत्रीकरण और अधिक एकत्रीकरण है।

आपके द्वारा वर्णित प्रसंस्करण ऐसा प्रतीत होता है:

select avg(avg_bid_diff)
from (select bid, avg(diff*1.0) as avg_bid_diff
      from (select bid, appid,
                   datediff(second, min(starttime), max(statustime)) as diff
            from t
            where appstatus in ('In Review', 'Approved')
            group by bid, appid
            having count(*) = 2
           ) ba
      group by bid
     ) b;

यह अनुमान लगाता है कि प्रदान किए गए डेटा के अनुरूप हैं -- कि स्थितियों में बोली/ऐप जोड़े के लिए डुप्लीकेट नहीं हैं और अनुमोदन हमेशा समीक्षा के बाद होता है।




  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. SQL सर्वर 2005 में डायनेमिक कॉलम के साथ क्रॉसस्टैब क्वेरी

  3. एसक्यूएल आगामी जन्मदिन का चयन करें

  4. SQL सर्वर में दिए गए वर्ण के लिए ASCII कोड मान कैसे लौटाएं?

  5. SQL सर्वर:कस्टम कॉलम नामों के साथ पिवट