Tôi có truy vấn SQL Giao dịch sau đây bằng cách sử dụng một liên kết. Tôi cần một số gợi ý về việc làm thế nào điều này sẽ xem xét trong LINQ ví dụ một số ví dụ sẽ tốt đẹp hoặc nếu bất cứ ai có thể đề nghị một hướng dẫn tốt về UNIONS trong LINQ.cách chuyển đổi liên kết sql sang 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
Lưu ý SQL gốc là sáp nhập 2 chọn KHÔNG concatenating chúng. Tôi cần biết cách hợp nhất các kết quả tức là loại bỏ các bản sao và tổng hợp các giá trị số lượng hàng có sự trùng lặp dựa trên mã vạch.
http://msdn.microsoft.com/en-us/library/bb386979.aspx – Andrey
chỉ cần sử dụng toán tử Union làm @ Ian-P đề xuất – Guillaume86