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

अनेक से अनेक कैसे जुड़ें और समान कुल राशि कैसे रखें

मुझे लगता है कि आपको cte1.AccidentYear, . द्वारा भी विभाजन करना चाहिए cte1.AccidentMonth

CASE
WHEN ROW_NUMBER() OVER (PARTITION BY cte1.QuoteID, cte1.PolicyNumbe  cte2.LossYear, cte2.AccidentMonth ORDER BY (SELECT 0))=1 THEN cte1.PaidLosses 
ELSE 0
END  as PaidLosses.

परिणाम होगा:

QuoteId PolicyNumber    AccidentYear    AccidentMonth   ClassCode   

PaidLosses
191289  PACA1001776-0   2015    4   50228   26657
191289  PACA1001776-0   2015    4   67228   0
191289  PACA1001776-0   2015    9   50228   16718
191289  PACA1001776-0   2015    9   67228   0
191289  PACA1001776-0   2016    1   50228   3445
191289  PACA1001776-0   2016    1   67228   0

क्या आपको इसकी आवश्यकता नहीं है?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में MSSQL में इन्सर्ट आईडी कैसे प्राप्त करें?

  2. एक्सएमएलएनएस के साथ ओपनएक्सएमएल:डीटी

  3. SQL सर्वर में वास्तविक एक-से-एक संबंध कैसे बनाएं

  4. टीएसक्यूएल पिवोटिंग इश्यू - बेहतर दृष्टिकोण की तलाश में

  5. SQL डेटाबेस में अरबी वर्ण कैसे सम्मिलित करें?