SELECT a.TradeOrderID 二段交易号 ,
c.TradeOrderID 一段订单号 ,
a.BaggingDate AS 出库时间 ,
a.TransportOrderCode AS 转运单号 ,
a.TransportOrderCodeEx AS 外部单号 ,
a.Country AS 目的地 ,
b.LogisticsName AS 渠道 ,
dbo.Fun_GetTransportOrderStatus(a.StatusFlag) AS 状态 ,
a.CreateTime AS 生成时间 ,
a.WaitDomesticOffShel AS 货物已全部上架 ,
a.CoboxTime AS 合箱称重 ,
a.CoboxTime AS 打印面单 ,
BaggingDate AS 装袋扫描 ,
( SELECT TOP 1
BatchNo
FROM dbo.TWX_ScanLogisticsTransfer WITH ( NOLOCK )
WHERE LogisticsTransferBoardID IN (
SELECT LogisticsTransferBoardID
FROM dbo.TWX_LogisticsTransferDtl WITH ( NOLOCK )
WHERE LogisticsTransferDtlID = a.LogisticsTransferDtlID )
) AS 装车批次 ,
( SELECT TOP 1
temp.CreateTime
FROM ( SELECT Descriptions ,
CreateTime
FROM dbo.Log_OrderLog l WITH ( NOLOCK )
WHERE l.RelateID = a.TransportOrderID
AND l.RelateType = 1
) temp
WHERE temp.Descriptions = '装车扫描'
) AS 装车时间 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode = 'CC_O_SUCCESS_01'
) AS 出口清关完成 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode = 'CC_O_SUCCESS_02'
) AS 离开起运港 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode IN ( 'CAI_CUSTOMS_CLR_SUC_00',
'CAI_CUSTOMS_CLR_SUC_01' )
) AS 抵达目的港 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode IN ( 'OTMS_SENT_CITY_01' )
) AS 目的地清关时间 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode IN ( 'OTMS_DLV_ATTEMPT' )
) AS 首次派送时间 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode IN ( 'OTMS_SIGN_02' )
) AS 门店上架时间 ,
( SELECT TOP 1
TrackTime
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
AND t.TrackCode IN ( 'CAI_SIGN_IN' )
) AS 签收时间 ,
( SELECT TOP 1
Descriptions
FROM dbo.Log_TransportOrderTrack t WITH ( NOLOCK )
WHERE t.TransportOrderID = a.TransportOrderID
ORDER BY t.TrackTime DESC
) AS 最新轨迹
FROM dbo.TWX_TransportOrder a WITH ( NOLOCK )
JOIN dbo.TWX_TransportFromMst c WITH ( NOLOCK ) ON c.TransportOrderID = a.TransportOrderID
LEFT JOIN dbo.Sys_LogisticsCompany b WITH ( NOLOCK ) ON a.InterDeliveryID = b.LogisticsID
WHERE a.TransportOrderID <> 0
AND a.TradeOrderID IN ()

转载于:https://www.cnblogs.com/chengjun/p/8116881.html

嵌套的SQL另外一种写法相关推荐

  1. 总结一下Java中SQL的九种写法

    因为在做持久层工具开发,现总结一下各种SQL的写法,也算是清晰一下自已的思路: 第一种写法 public void someMethod(){ try Connection conn=...; con ...

  2. 一个SQL的几种写法

    某天在某技术群看见有人发了这样一个图求助,一看就觉得这题考查的是利用sql行转列 我脑海第一时间就想到用oracle的decode函数来写,但又想到题目没有具体说是哪一种数据库~如果用decode的话 ...

  3. DB2 存储过程中执行动态SQL的两种写法

    样本代码: DROP PROCEDURE QUOTATION.COPY_SAMPLE; CREATE PROCEDURE QUOTATION.COPY_SAMPLE (IN tableNameFrom ...

  4. Oracle查询某一天日期数据的SQL语句的几种写法

    本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

  5. Sql语句中 case when .. 的两种写法

    在 SQL查询语句中, case 语句的两种写法(SqlServer 2005 下测试通过): 1. select (case 字段1  when a then 0  when b then 1  e ...

  6. SQL的INSERT INTO的几种写法

    SQL的INSERT INTO的几种写法 先创建两个表 Test和NameList. CREATE TABLE Test( test_ID int IDENTITY(1,1), test_Name n ...

  7. SWT事件的四种写法

    一.匿名内部类写法     在创建SWT中的HelloWorld插件项目中就是用的这种写法,再次复制如下: button.addSelectionListener(new SelectionAdapt ...

  8. 两种写法的效果一样,那么到底哪一种更好呢?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 有时候,我们在写一些循环逻辑的时候,并不是按执行次数等作 ...

  9. sql 外连接的写法。

    我地经常见到sql语句中 left outer join...    right outer join...  其实对于新手来讲见到呢d字眼系最头痛的. 首先现做个说明 左外连接就是左连接 右外连接就 ...

  10. flink的table/sql api的多种写法汇总

    这个记载是为了方便转化网络中各种资料的写法, 所以每个阶段都收集了各种写法. 并且用代码进行了运行验证. DataStream<OrderStream> orderA = env.from ...

最新文章

  1. 【CoppeliaSim】远程 API 之 Matlab 控制,对比 V-rep 有些不同
  2. UI开发的终极解决方案
  3. IDEA切换全屏模式
  4. Nginx编译./configure翻译
  5. virtuaBox 连接不上解决办法
  6. 【Android自学日记】【转】Android Fragment 真正的完全解析(上)
  7. 关于Eclipse无法导入包的问题???
  8. 附加SQL2005数据库失败解决方法
  9. kali linux nmap命令的使用
  10. mssql无法通过ip连接mysql_解决ADO通过指定IP地址连接到SQLServer数据库时总是失败问题...
  11. 数字电路与逻辑设计计算机专业,数字电路与逻辑设计试卷(A)(04级计算机、网络工程、软件工程专业).doc...
  12. 深耕MySQL - 50道SQL练习题
  13. 短信平台API接口demo示例-JAVA/Message/XSend
  14. 大白菜U盘启动制作 1.2 官方下载
  15. ibm z系列服务器图片,IBM Z系列本本最清晰图片全面曝光(图)
  16. 编程十年 (14):毁人不倦2
  17. Centos7机器配置Google Authenticator动态密钥进行ssh二次验证图文详解
  18. GameMaker: Studio 学习笔记(二)深度 物理属性 房间切换 滑冰
  19. 2021-01 补丁日:Oracle多个产品漏洞安全风险通告
  20. 基于QT搭建的网易云音乐

热门文章

  1. EJB JBOSS的安装
  2. 自食其力!ASP.NET 4打造HTML5视频控件
  3. 如何使用CodeBlocks开发C/C++程序
  4. 反编译那些事儿(三)—那些看似没用到的全局变量和那些使用了动态参数的方法
  5. Jaspersoft 与springboot结合生成一维码,二维码
  6. hibernate中session 与JDBC中 connection分析
  7. 经典排序算法(十四)--梳排序Comb Sort
  8. 使用visualSVN做版本管理
  9. 06. 重建二叉树(C++版本)
  10. TCP新手误区–心跳的意义