开发者社区> 问答> 正文

SQL 从事务历史记录生成清单

SQL 从事务历史记录生成清单

展开
收起
贺贺_ 2019-12-02 22:44:32 345 0
1 条回答
写回答
取消 提交回答
  • 以下查询应为示例数据生成预期结果:

    select item_id, person
    from (
        select 
            t.*,
            row_number() over(partition by item_id, person order by date desc, status) rn
        from mytable t
        where date <= @mydate and person is not null
    ) t
    where rn = 1 and status != 'Checked In'
    
    

    此查询首先在库存日期 () 之前查找每个的最新记录,然后确保相应的状态与 不同。

    (person, item_id)@mydate'Checked In'
    
    
    2019-12-02 22:45:00
    赞同 展开评论 打赏
问答分类:
SQL
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载