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

एसक्यूएल क्रॉस जॉइन - इसके लिए किसी ने क्या उपयोग किया है?

क्रॉस जॉइन का एक सामान्य वैध उपयोग एक रिपोर्ट होगी जो दिखाती है उदा। उत्पाद और क्षेत्र द्वारा कुल बिक्री। यदि क्षेत्र R में उत्पाद P की कोई बिक्री नहीं की गई थी, तो हम केवल एक पंक्ति नहीं दिखाने के बजाय एक पंक्ति को शून्य के साथ देखना चाहते हैं।

select r.region_name, p.product_name, sum(s.sales_amount)
from regions r
cross join products p
left outer join sales s on  s.region_id = r.region_id
                        and s.product_id = p.product_id
group by r.region_name, p.product_name
order by r.region_name, p.product_name;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में डेटा प्रकार का नाम प्राप्त करने के लिए TYPE_NAME() का उपयोग करें

  2. DISTINCT . के साथ COUNT(*) का चयन करना

  3. SQL सर्वर, भ्रामक XLOCK और अनुकूलन

  4. SQL सर्वर में IP पता संग्रहीत करने के लिए सबसे उपयुक्त डेटा प्रकार क्या है?

  5. मामला जब खंड द्वारा आदेश के लिए बयान