一组数据,怎么能这样查出来?请指点一下。
分类外键 分类名 产品名 利润点
9 分类1 产品2 9
8 分类2 产品1 3
7 分类3 产品3 4
9 分类1 产品4 6
8 分类2 产品5 5
7 分类3 产品6 5
9 分类1 产品7 3
8 分类2 产品8 7
7 分类3 产品9 11
9 分类1 产品10 3
8 分类2 产品11 2
7 分类3 产品12 1
有N个分类,这里只代表性列出3个分类,如何列出这样的数据
分类外键 分类名 0到3个点 4到6个点 7到9个点 10个点以上
9 分类1 2 1 1 0
8 分类2 2 1 1 0
7 分类3 1 2 0 1
------解决方案--------------------
SQL code
select 分类外键,分类名,
sum(case when ...),
sum(case when ...),
sum(case when ...),
sum(case when ...)
from tb
group by 分类外键,分类名