У меня есть этот запрос:SQL запрос с внутренним соединением, агрегация и просуммировать
SELECT Projects.proj_num_of_vehicles AS VehicQuantity
, customers.cust_country AS Country
, Projects.proj_contract_value AS MarketValue
, Projects.proj_date AS Year
FROM
dbo.Projects
INNER JOIN dbo.Manufacturers
ON Projects.proj_man_id = Manufacturers.man_id
INNER JOIN dbo.customers
ON Projects.proj_cust_id = customers.cust_id
ORDER BY
year DESC
который возвращается мне эти данные:
Теперь мне нужно подвести вверх значения для каждой страны в год. Поэтому я должен получать каждую страну только один раз в год. Некоторая помощь будет оценена.
Осветление Т.е., ссылаясь на картинке выше для Германии, который появляется в 5 раз в 2013 году, мне нужен результат, показывающий одну строку «Транспорт Q.ty (сумма х 2013) -Страна (Германия) - Рыночная стоимость (сумма x 2013). Соединенные Штаты появляются 2 раза, но два разных года, затем 2 строки.
улучшить ваше название – sumit
Что вам нужно, чтобы узнать о: [группировка/агрегация] (http://technet.microsoft.com/en-us/library/ms173454.aspx), [дата/время манипуляции] (http://technet.microsoft.com/en-us/library/ms186724.aspx). –