【问题标题】:Door log report datediff SQL Server 2008门日志报告 datediff SQL Server 2008
【发布时间】:2013-07-31 09:49:00
【问题描述】:

我目前正在尝试生成数据,以了解员工何时进出大楼的各个门。数据保存在表格中 -

理想情况下,我想在几分钟内做一个datediff,但我很难让它发挥作用!有人对最好的前进方式有任何想法吗?

【问题讨论】:

    标签: sql-server-2008 datediff


    【解决方案1】:

    你可以试试这个方法,

    select uid, serialno, datediff(m, max(time), min(time) ) from tablename 
    group by uid, serialno
    

    【讨论】:

    • 我遇到的问题是,例如楼上的 npc 可以在一天内进出 6 次,这意味着最大和最小会为我提供初始和最终时差 - 抱歉应该是更清晰
    【解决方案2】:

    userId, serialNumber, max(time) and min(time) 上分组,然后添加一个带有时间差的计算列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      相关资源
      最近更新 更多