【发布时间】:2011-02-14 05:04:13
【问题描述】:
我有以下使用联合的 Transact SQL 查询。 我需要一些关于这在 LINQ 中的外观的指示,即一些示例 会很好,或者如果有人可以推荐一个关于 linq 中 UNIONS 的好教程。
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 是 merging 2 个选择不连接它们。 我需要知道如何合并结果,即删除重复项并根据条形码对存在重复项的行量值求和。
【问题讨论】:
-
按照@Ian-P 的建议使用联合运算符