গণনা করে গ্রুপের সাথে লিনক


উত্তর:


285

এটার মত:

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);

18
সিনট্যাক্স উভয় ফর্ম সরবরাহ করার জন্য ধন্যবাদ! : ডি
জেস

এই সমাধানের জন্য ধন্যবাদ
সুধংশু পাল

6

যে কেউ ভিবিতে এটি করতে খুঁজছেন তাদের জন্য (যেমন আমি ছিলাম এবং কিছুই খুঁজে পাইনি)

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

1
ভিজিবিতে Group Byএই Selectধারাটির পরে কেন তা বুঝতে আমার অসুবিধা হয়েছে ।
আরভিন

-1

নীচে সমাধান আপনাকে সাহায্য করতে পারে।

var unmanagedDownloadcountwithfilter = from count in unmanagedDownloadCount.Where(d =>d.downloaddate >= startDate && d.downloaddate <= endDate)
group count by count.unmanagedassetregistryid into grouped
where grouped.Count() > request.Download
select new
{
   UnmanagedAssetRegistryID = grouped.Key,
   Count = grouped.Count()
};

এটি প্রশ্নের সাথে কীভাবে সম্পর্কিত?
গার্ট আর্নল্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.