当前位置: 代码迷 >> Sql Server >> 一组数据,如何能这样查出来?请指点一下
  详细解决方案

一组数据,如何能这样查出来?请指点一下

热度:97   发布时间:2016-04-27 14:53:08.0
一组数据,怎么能这样查出来?请指点一下。
分类外键 分类名 产品名 利润点
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 tbgroup by 分类外键,分类名
  相关解决方案