当前位置: 代码迷 >> Sql Server >> 关于动态语句的有关问题,请高手帮忙,多谢
  详细解决方案

关于动态语句的有关问题,请高手帮忙,多谢

热度:77   发布时间:2016-04-25 00:44:35.0
关于动态语句的问题,请高手帮忙,谢谢!
表一:所属车队,项目,路线,运价,油耗;
表二:车号,所属车队;
表三:时间,所属车队,车号,司机,项目,路线,单据支数,运输吨数,收入;
怎么用动态语句得出以下结果啊:我动态语句不太会用。

车号、司机、 【项目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帖 欢迎大家踊跃补充
------其他解决方案--------------------
你的意思是根据车号 姓名 查出所有项目  然后横向排列是吧
------其他解决方案--------------------
找到规律了  就是懒得写  
------其他解决方案--------------------
友情置顶 坐等大牛
------其他解决方案--------------------
全中文,看的头大,懒得写
------其他解决方案--------------------
看得我眼花缭乱啊
------其他解决方案--------------------
没事的兄弟姐妹们帮一帮忙啊。头大死了。
  相关解决方案