select top 20 -- 运输基本数据 a.运送单号 运输编号 -- 或TRAN_YSBH(字串类型必需) ,case isdate(出站时间) when 0 then null else cast(出站时间 as datetime) end 日期时间 -- 或TRAN_RQSJ(日期时间类型或者YYY-MM-DD HH:NN:SS格式字串类型必需) ,a.运输车号 车辆编号 -- 或TRAN_CLBH(字串类型必需) ,null 车牌号码 -- 或TRAN_CLBH(字串类型) ,a.司机 司机姓名 -- 或TRAN_SJXM(字串类型) ,null 运输类型 -- 或TRAN_YSLX(字串类型) ,a.主机号 运输装载 -- 或TRAN_YSZZ(字串类型) ,isnull(砼数量,0)+isnull(砂浆用户确认量,0) 运输数量 -- 或TRAN_YSSL(数值类型) ,a.调度 运输签审 -- 或TRAN_YSQS(字串类型) ,a.车次 任务车次 -- 或TRAN_RWCC(整数类型) ,(select CAST ( sum(isnull(砼数量,0)) AS decimal(18,1) )+CAST ( sum(isnull(砂浆用户确认量,0)) AS decimal(18,1) ) from 商品混凝土运送单 c with (nolock) where c.任务单号=a.任务单号 and c.出站时间<=a.出站时间) 任务累计 -- 或TRAN_RWLJ(数值类型) -- 任务基本数据 ,b.任务单号 任务编号 -- 或TASK_RWBH(字串类型必需) ,b.施工部位 任务名称 -- 或TASK_RWMC(字串类型必需) ,b.砼标号 运输摘要 -- 或TASK_YSZY(字串类型) ,b.塌落度 运输要求 -- 或TASK_YSYQ(字串类型) ,null 作业要求 -- 或TASK_ZYYQ(字串类型) ,b.警告量 计划数量 -- 或TASK_JHSL(数值类型) -- 项目基本数据 ,a.合同编号 项目编号 -- 或PROJ_XMBH(字串类型必需) ,a.工程名称 项目名称 -- 或PROJ_XMMC(字串类型必需) ,a.委托单位 客户名称 -- 或PROJ_KHMC(字串类型) ,null 项目摘要 -- 或PROJ_XMZY(字串类型) ,a.施工地点 地点地址 -- 或PROJ_DDDZ(字串类型) ,a.运距 运输距离 -- 或PROJ_YSJL(数值类型) from 商品混凝土运送单 a with (nolock) left join 生产任务单 b with (nolock) on a.任务单号 = b.任务单号 order by case isdate(出站时间) when 0 then null else cast(出站时间 as datetime) end desc