汇总交易清单的TSQL

汇总交易清单的TSQL,tsql,summary,Tsql,Summary,表中有按船舶划分的进出交易清单 我希望实现的是每一笔进出交易都在同一行 表当前包含700万行。您到底想问什么?你想得到什么样的结果?为什么不起作用?获得上述结果的逻辑是什么?可消费格式的样本数据(而非图像)也大大增加了人们在这里帮助您的机会;请不要期望use转录您的数据。我的建议是:只过滤“O”记录,并使用LEAD()获取下一个容器。 SELECT * FROM( SELECT T.[VESSEL] ,CASE WHEN T.TYPE =

表中有按船舶划分的进出交易清单

我希望实现的是每一笔进出交易都在同一行


表当前包含700万行。

您到底想问什么?你想得到什么样的结果?为什么不起作用?获得上述结果的逻辑是什么?可消费格式的样本数据(而非图像)也大大增加了人们在这里帮助您的机会;请不要期望use转录您的数据。我的建议是:只过滤“O”记录,并使用LEAD()获取下一个容器。
SELECT
    *
FROM(
    SELECT
         T.[VESSEL]
         ,CASE WHEN T.TYPE = 0 THEN T.DATE ELSE '' END [DATE]
         ,CASE WHEN T.TYPE = 1 THEN T.DATE ELSE '' END [DATE_IN]
    FROM TABLE T ) AS L
GROUP BY L.[VESSEL],L.[DATE],L.[DATE_IN]