2010-07-01 3 views
0

Мне нужна помощь в создании запроса. У меня есть таблица «Заказы» с 3 полями (IDorder, IDcostumer и количество), и я пытаюсь создать Список, в котором я добавляю одну строку для каждого клиента с общей суммой.Помогите построить запрос

Может кто-нибудь помочь мне построить этот запрос?

ответ

2

Попробуйте следующее:

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

Спасибо за ответ. С вашим запросом я попытался присоединиться к другой таблице и преобразовал ее в LINQ с linqer. Окончательный код был:

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) }

К сожалению, я не понимаю, пока смысл группы и как она работает. Я прочитаю несколько статей, чтобы попытаться понять это.

Thanks;)

Смежные вопросы