高分求其实现方法!值得一看!
有一张表a的数据如下:
NAME NAME COUNT
--------------------------- -------------- -------------
FR 白金 1
FR 宝石 1
FR 黄金 1
FR 其它
有一张表a的数据如下:
NAME NAME COUNT
--------------------------- -------------- -------------
FR 白金 1
FR 宝石 1
FR 黄金 1
FR 其它
加一点说明:环境是b/s,jsp
select name,
sum(decode(客户等级,钻石,count,0)) 钻石,
sum(decode(客户等级,翡翠,count,0)) 翡翠,
...
from a
group by name
select name,sum(decode(name_type,'钻石',type_count,0)) '钻石',sum(decode(name_type,'翡翠',type_count,0)) '翡翠' from tab_name group by name;
可以通过这个语句进行完善。
客户等级(钻石,翡翠...)这些是从标准信息表里取的,在sql语句中是不能写死的!
学习!期待高手解答!
老大,你能不能把b表也弄出来看看阿?
select Name,sum(case 类型
when ‘白金’ then count end) as "白金",
.......
sum(salary) "Total" from employees
group by name
注意:不能两个字段名都叫name
CSDN回档了吗?我那天辛辛苦苦回的帖子怎么没有了?