大虾请教一个比较难的SQL查询问题?(50分)

  • 主题发起人 主题发起人 LJYY20000102
  • 开始时间 开始时间
L

LJYY20000102

Unregistered / Unconfirmed
GUEST, unregistred user!
大虾请教一个比较难的SQL查询问题?
***我的表是ACCESS库
表名为CPHX
产品编号 产品名称 材料名称 单位 产品号型 材料用量
1010001 87陆军官冬服 70/30马裤呢 平方米 1-1 3.5
1010001 87陆军官冬服 70/30马裤呢 平方米 1-2 4.2
1010001 87陆军官冬服 70/30马裤呢 平方米 1-3 5.1
1010001 87陆军官冬服 70/30马裤呢 平方米 1-4 6.2
1010001 87陆军官冬服 草绿府绸 平方米 1-5 0.9
1010001 87陆军官冬服 草绿府绸 平方米 1-3 0.6
1010001 87陆军官冬服 草绿府绸 平方米 1.2 0.5
1010001 87陆军官冬服 PA28*28衬 平方米 1-1 0.65
1010001 87陆军官冬服 PA28*28衬 平方米 1-3 0.75
1010001 87陆军官冬服 PA28*28衬 平方米 1.2 0.85
1010001 87陆军官冬服 PA28*28衬 平方米 1-5 0.95查询结果为如下:
产品编号|产品名称 | 材料名称 | 单位 | 1-1 | 1-2 |1-3 | 1-4| 1-5| 1-6|......
1010001 |87陆军官冬服|70/30马裤呢| 平方米| 3.5 | 4.2 | 5.1| 6.2| | |
1010001 |87陆军官冬服|草绿府绸 | 平方米| | 0.5 |0.60| |0.9 | |
1010001 |87陆军官冬服|PA28*28衬 |平方米 |0.65 |0.85 |0.75| |0.95| |
 
你这个是典型的交叉表问题,用交叉表实现很轻松,
不用写复杂的SQL语句(只要一条就搞定:select * from CPHX)
ReportBuilder有这个可以作交叉表,(FastReport应该也有,但没试过)
 
不好意思我不知道怎样用交叉表能帮忙写写吗?
 
你搜索‘交叉报表’就是了,这个不难。
 
能不能不用交叉表,通过其他方法实现
 
后退
顶部