У меня следующий запрос Transact SQL с использованием объединения.
Мне нужно несколько указателей на то, как это будет выглядеть в LINQ, т.е. некоторые примеры
было бы хорошо, или если кто-то может порекомендовать хороший учебник по UNIONS в linq.
select top 10 Barcode, sum(ItemDiscountUnion.AmountTaken) from
(SELECT d.Barcode,SUM(AmountTaken) AmountTaken
FROM [Aggregation].[dbo].[DiscountPromotion] d
GROUP BY d.Barcode
UNION ALL
SELECT i.Barcode,SUM(AmountTaken) AmountTaken
FROM [Aggregation].[dbo].ItemSaleTransaction i
group by i.Barcode) ItemDiscountUnion
group by Barcode
Обратите внимание, что исходный SQL - , объединяющий , 2 выбирает НЕ объединяя их.
Мне нужно знать, как объединить результаты, то есть удалить дубликаты и суммировать значение количества строк, где есть дублирование, на основе штрих-кода.