Мне было интересно, может ли кто-нибудь помочь мне с лямбда-запросом или запросом LINQ (предпочтительно, лямбда-выражением) на основе следующего SQL-запроса. Я попытался и прошел немного, но не повезло: (
SELECT TOP 1 MAX(cv.ProductID) as MaxProductID, MAX(ap.RegionAsLocationID) RegionID,
COUNT(cv.ProductID) as ProductCount
FROM CustomerVouchers cv
INNER JOIN Products p on p.id = cv.ProductID and p.status = 3
INNER JOIN APs ap on ap.id = p.apid
WHERE cv.Status = 1
GROUP BY cv.ProductID
ORDER BY ProductCount DESC
SQL возвращает результат, подобный этому:
MaxProductID | RegionID | ProductCount
123 | 16862 | 3
Я следую за столбцами "максимальный результат", где MAX()
будет записью ваучеров клиента, и в отношениях, в которых найдено наибольшее количество идентификаторов продукта.
Спасибо, банда.