0
这是我的示例查询,用于统计salesman的销售数量,并将modelname作为输出的列。我的问题是销售员和modelname都是动态的。SQL - 输出中的动态行和列
欢迎任何建议。
---------如查询--------------------------
select @rownum:[email protected]+1 AS bil, a.sales_dt,a.salesman, b.model_name,c.full_name
from t_sales a left join t_carinfo b on a.chasis_no=b.chasis_no,t_user c,(SELECT @rownum:=0) r
where a.agent_code='03' and a.sname is not null and a.sname='01' and a.salesman=c.regno and YEAR(a.sales_dt)='1995'
group by a.salesman, b.model_name
- --- ----输出
bil sales_dt salesman model_name full_name
1 1995-05-29 15 E200 ANUAR
2 1995-06-30 16 HARRIER AZHAR
3 1995-09-14 15 HARRIER ANUAR
4 1995-11-15 17 E200 KAMAL
愿望输出:------------
BIL FULL_NAME推销员HARRIER E200
1阿努阿尔15 1 1
2 AZHAR 16 1 0
3 KAMAL 17 0 1
谢谢。
谢谢亚历克斯,但仍然没有把它做对。 – user1021448