Tengo la siguiente consulta SQL Transact usando una unión. Necesito algunos consejos sobre cómo se vería esto en LINQ, por ejemplo, algunos ejemplos serían buenos o si alguien puede recomendar un buen tutorial sobre SINDICATOS en linq.cómo convertir la unión sql a 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
Nota SQL original es la fusión de el 2 NO selecciona la concatenación de ellas. Necesito saber cómo fusionar los resultados, es decir, eliminar duplicados y sumar el valor de la cantidad de filas donde hay duplicación basada en el código de barras.
http://msdn.microsoft.com/en-us/library/bb386979.aspx – Andrey
simplemente use el operador de la Unión como @ Ian-P sugirió – Guillaume86