求sql语句思路
有7列数据, 其中要 123列确定一条数据,例如 ACD 和 BCD 算两条数据,ABC 和 ABD也算两条数据,从一个表中分别将 ACD、ABC、ABD、BCD确定的数据(都出现多次) 统计计算,然后将计算结果变成一条数据
A C D x x x x
B C D x x x x
A B D x x x x
A B C x x x x
A B D x x x x
B C D x x x x
A C D x x x x
A B C x x x x
A B D x x x x
目的是
A C D x x x x
A B D x x x x
B C D x x x x
A B C x x x x sql
[解决办法]
你想统计什么?求和,求平均值,求个数?
这是分组求和的语句,
select col1,col2,col3,count(*) as num,sum(xxx) as xxx
from tb
group by col1,col2,col3