交叉表查询

数据库为mysql。
emp_name是员工姓名, prod_type为产品种类,total为此种类产品销售金额。
create table orders_list(id int not null auto_increment primary key ,
emp_name varchar(10),
total float(4));
原始数据表格式如下表一:
表一:emp_name prod_type total
-------- --------- -----
卢延辉 BG 1000
卢延辉 FF 120500
卢延辉 GG 220400
卢延辉 VV 102250
张远才 BB 12495
张远才 TT 10032
周力 BF 4000
周力 PP 700
周力 YF 5600
邓福成 EN 3717
邓福成 PP 70

要输出的表格形式为如下表二:
表二:
emp_name BG FF GG VV ... BB.....PP
-----------------------------
卢延辉
1000 120500 220400 102250.......
张远才
12459
周力
700
邓福成
70
请问如何实现?
谢谢

--

---------------------------------------------------------------

交叉表查询,
必须通过存储过程或读取数据后程序处理

Published At
Categories with 数据库类
comments powered by Disqus