Sql 从数据库中选择行并按进行求和/分组

Sql 从数据库中选择行并按进行求和/分组,sql,sql-server,Sql,Sql Server,我目前正在努力解决这个SQL语句的逻辑问题 我有一个包含以下列的表: Country, Customer, Year, Product Purchased( 5 different products) and Revenue. 我想写一份精选声明,列出每个国家、客户名称、购买的每种产品、客户每年每种产品的收入 SELECT Country, Customer, Year, Product, Revenue FROM table GROUP BY Country, Customer, Year,

我目前正在努力解决这个SQL语句的逻辑问题

我有一个包含以下列的表:

Country, Customer, Year, Product Purchased( 5 different products) and Revenue.
我想写一份精选声明,列出每个国家、客户名称、购买的每种产品、客户每年每种产品的收入

SELECT Country, Customer, Year, Product, Revenue
FROM table
GROUP BY Country, Customer, Year, Product Purchased, Revenue
国家/地区客户年产品收入总收入 英格兰客户A 2017年产品A 100 200 英格兰客户A 2017产品B 100 200 英格兰客户A 2016年产品A 100 有人能帮忙吗

SELECT sum(Revenue), Country, Customer, Year, Product
FROM table
GROUP BY Country, Customer, Year, Product 

我目前正在为你提出要求的方式而挣扎。。为什么
从表中选择*不符合您的要求?编辑您的问题并提供示例数据和所需结果。
SELECT SUM(Revenue),Country, Customer, YEAR, Product 
FROM TABLE
GROUP BY Country, Customer, YEAR, Product Purchased