Скажем, у меня есть таблица с именем details
с этими столбцами:10 наиболее часто встречающееся значение в SQL столбце - LINQ к SQL
product id = int
product price = float
products' category = nvarchar(50)
Эта таблица не имеет первичного ключа (или внешнего ключа, если это дело).
Я хочу выполнить запрос, который возвращает список строк, который содержит 10 наиболее распространенных категорий товаров (категории с наибольшим количеством продуктов принадлежат) в порядке убывания.
Как я могу выполнить этот запрос?
Не должно быть:. 'Вар tenMostFrequentCategories = products.GroupBy (продукт> = product.Category) .OrderByDescending (grp> = grp.Count()) .SelectMany (grp> = grp.Key) .Take (10) .ToList(); '? – GVashist
@Christos - этот запрос работает, если я заменяю «продукты» на «db.getTable()« Извините за мое невежество, я новичок в linq-to-sql –
rzarviv
@rzarviv Конечно, это сработает. – Christos