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

केवल वे श्रेणियां दिखाएं जिनमें उत्पाद हों

सबसे पहले आपको उन सभी श्रेणियों का चयन करना चाहिए जहां उत्पाद मौजूद हैं। अगले चरणों में मातृ श्रेणियों का चयन करें।

WITH CTE AS
(
SELECT tbl_categories.*
FROM
tbl_categories
JOIN tbl_productInCategory on tbl_productInCategory.CID = tbl_categories.CID

UNION ALL 

SELECT tbl_categories.*
FROM tbl_categories 
JOIN CTE on tbl_categories.CID = CTE.motherCategory 
)
SELECT DISTINCT * FROM CTE


  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 सर्वर में डेटा संपीड़न का अवलोकन

  2. CAST और IsNumeric

  3. विभिन्न श्रेणियों में समूहीकृत मूल्यों के योग के साथ तालिका बनाएं/जोड़ें

  4. मैं इन #temp (डिफ़ॉल्ट डेटा) और किसी अन्य तालिका से कैसे जुड़ सकता हूं?

  5. SQL सर्वर में हैशबाइट्स का उपयोग डीबी से अलग परिणाम देता है