2010-01-16 12 views
95

मैं इस क्वेरी को linq (vb.net) में कैसे लिखूं?समूह के साथ लिंक

select B.Name 
from Company B 
group by B.Name 
having COUNT(1) > 1 
+1

http://stackoverflow.com/questions/1333265 का संभावित डुप्लिकेट/होने-और-सशर्त-गिनती-इन-लिनक-क्वेरी –

उत्तर

206
इस तरह

:

from c in db.Company 
group c by c.Name into grp 
where grp.Count() > 1 
select grp.Key 

या, विधि सिंटैक्स का उपयोग:

Company 
    .GroupBy(c => c.Name) 
    .Where(grp => grp.Count() > 1) 
    .Select(grp => grp.Key); 
+7

सिंटैक्स के दोनों रूप प्रदान करने के लिए धन्यवाद! : डी – Jess

5

vb में ऐसा करने वाला कोई भी व्यक्ति के लिए (के रूप में मैं था और नहीं पा सके कुछ भी)

From c In db.Company 
Select c.Name Group By Name Into Group 
Where Group.Count > 1 
+0

मुझे यह समझना मुश्किल लगता है कि 'ग्रुप बाय' वीबी में 'चयन' खंड के बाद क्यों है। – Arvin

संबंधित मुद्दे