कर्मचारियों और अधीनस्थों के साथ इकाई की संग्रह की गणना कैसे करें - मैं एक कर्मचारी को एक प्रश्न में अधीनस्थों की गिनती के साथ लोड करना चाहता हूं।फ़्लेंट-निबर्ननेट
select e.name, (select count(*) from subordinate s where s.employee_id = e.id) NumberOfSubordinates
from employee e
group by e.name
order by NumberOfSubordinates desc
बस एसक्यूएल के साथ एक अवलोकन, लेकिन ऐसा लगता है कि यह आवश्यक डेटा प्राप्त करने का यह एक बुरा तरीका है, उप-चयन तालिका में जॉइन के साथ प्रतिस्थापित नहीं किया जाना चाहिए, फिर उस पर एक गिनती (*) परिणामस्वरूप एक ही मूल्य होगा? ऐसा लगता है कि आप उपरोक्त करके एक अक्षम मार्ग लेने के लिए क्वेरी प्लानर को मजबूर कर रहे हैं। आपके लिए कोई भी प्रासंगिक प्रासंगिक नहीं है, लेकिन इस समय मैं यही देख रहा हूं। – Martin