SQL语句如下:select tz.ybh,tz.oblno,bill.money,bill.itemcode from tz,bill
where tz.ybh=bill.ybh
得到的显示结果是
ybh oblno itemcode money
123 A11 运费 10
123 A11 杂费 20
123 A11 停车费 15
123 A11 报关费 5
456 A33 商检费 20
456 A33 拖车费 30
……………………………………………………………………
怎么用交叉表实现下面这样的呢
yhb oblno 运费 杂费 停车费 报关费 商检费 拖车费
123 A11 10 20 15 0 0 0
456 A33 0 0 0 5 20 30
colums我选的是itemcode ,rows我选的是ybh oblno ,valus选的是money
为什么出来的结果却是
yhb oblno 运费 杂费 停车费 报关费 商检费 拖车费
123 A11 10 0 0 0 0 0
123 A11 0 20 0 0 0 0
123 A11 0 0 15 0 0 0
456 A33 0 0 0 5 0 0
456 A33 0 0 0 0 20 0
456 A33 0 0 0 0 0 30
------解决方案--------------------