【问题标题】:TSQL Summarising a Tranaction ListT SQL 总结事务列表
【发布时间】:2021-04-12 09:49:19
【问题描述】:

表中有船舶进出交易清单

我希望实现的是每个出入交易都在同一行。

表当前包含 700 万行。

【问题讨论】:

  • 你到底在问什么?你试图得到你想要的结果是什么?为什么它不起作用?得到上述结果的逻辑是什么? consumable 格式的样本数据(不是图像)也大大增加了人们在这里帮助您的机会;请不要指望使用它来转录您的数据。
  • 我的建议:只过滤 'O' 记录,并使用 LEAD() 获取下一个容器。

标签: tsql summary


【解决方案1】:
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]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 2023-03-18
    • 2017-12-09
    • 1970-01-01
    • 2012-10-16
    • 2012-10-04
    • 2013-08-07
    相关资源
    最近更新 更多