显示结果是这样的 工厂1 工厂2 工厂3
部门 名字 部门费用 名字 部门费用 名字 部门费用
人事 小红 100 A 200 C 400
销售 小明 200 B 300 D 800
现在我用sql语句得到结果,是这样的
部门 工厂 名字 部门费用
人事 工厂1 小红 100
人事 工厂2 A 200
销售 工厂3 D 800也就是说在sql语句里面是没有将结果分成需求的列的写法那我要将结果显示成上面第一个表格,该怎么写呢?
应该能看懂吧!
部门 名字 部门费用 名字 部门费用 名字 部门费用
人事 小红 100 A 200 C 400
销售 小明 200 B 300 D 800
现在我用sql语句得到结果,是这样的
部门 工厂 名字 部门费用
人事 工厂1 小红 100
人事 工厂2 A 200
销售 工厂3 D 800也就是说在sql语句里面是没有将结果分成需求的列的写法那我要将结果显示成上面第一个表格,该怎么写呢?
应该能看懂吧!
建议在你现有的那个SQL查回来的结果集上用Java程序处理吧。
PIVOT貌似可以达到我要的结果但我原来的数据库兼容级别不是90,现在如果改成90的话,对我以前的程序有影响吗?
数据库本身的话,因为是往高处改,应该不是问题吧。