2010-07-01 4 views
0

J'ai besoin d'aide pour créer une requête. J'ai une table "Commandes" avec 3 champs (IDorder, IDcostumer et montant) et j'essaye de créer une liste où j'ajoute une rangée pour chaque costumier avec le montant total.Aide à la création d'une requête

Quelqu'un peut-il m'aider à construire cette requête?

Répondre

2

les opérations suivantes:

SELECT IDCustomer, SUM(amount) 
FROM Orders 
GROUP BY IDCustomer 
0
SELECT sum(amount), IDcostumer FROM Orders GROUP BY IDcostumer 
0

Merci pour la réponse. Avec votre requête j'ai essayé de joindre une autre table et l'ai convertie en LINQ avec linqer. Le code final était:

from c in contexto.Costumers join s in contexto.Sales on c.IDcostumer equals s.IDCostumer group new {c, s} by new { c.IDcostumer, c.name } into g select new { IDcostumer = (Int32?)g.Key.IDcostumer, g.Key.name, total = (Decimal?)g.Sum(p => p.s.total) }

Malheureusement je n'ai pas encore compris le sens du groupe et comment cela fonctionne. Je vais lire quelques articles pour essayer de le comprendre.

Merci;)