关于SQL2005中动态语句查询,请高手帮帮忙!
表一:所属车队,项目,路线,运价,油耗;
表二:车号,所属车队;
表三:时间,所属车队,车号,司机,项目,路线,单据支数,运输吨数,收入;
怎么用动态语句得出以下结果啊:
车号、司机、 【项目1-路线1】 【项目1-路线2】、【项目2-路线1】、【项目2-路线2】.....
001 张三 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
001 李四 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
002 王五 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
......
其中的项目和路线都不是固定的,会在表一中有很多项,也就是说查询出的表会有很多的列,每一个项目的路线都要查询出支数,吨数及收入三个合计数。
还有一张表是给定一个车号及司机,查询出当月30天中每一天的生产内容,
车号给定,司机给定
时间、 【项目1-路线1】 【项目1-路线2】、【项目2-路线1】、【项目2-路线2】.....
2012-01-01 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
2012-01-02 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
......
2012-01-31 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入 支数,吨数,收入
------解决方案--------------------体力活。多个表连接,然后行列转换
------解决方案--------------------体力活,参考SQL Server版FAQ帖 欢迎大家踊跃补充