J'ai la requête Transact SQL suivante en utilisant une union. J'ai besoin de quelques pointeurs sur la façon dont cela ressemblerait dans LINQ, par exemple, quelques exemples seraient agréables ou si quelqu'un peut recommander un bon tutoriel sur UNIONS in linq.comment convertir union sql en 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
Notez le SQL d'origine est fusion 2 sélectionne pas les concaténer. Je dois savoir comment fusionner les résultats, c'est-à-dire supprimer les doublons et additionner la valeur du montant des lignes lorsqu'il y a duplication en fonction du code à barres.
http://msdn.microsoft.com/en-us/library/bb386979.aspx – Andrey
Il suffit d'utiliser l'opérateur Union comme @ Ian-P suggéré – Guillaume86