Sql-Server

我如何計算特定組的 TOTAL DURATION

  • April 3, 2016

我有一張帶有 CARD # 和 REDEEMED DATE 的表。我正在嘗試計算每個 CARD # 的總持續時間(以分鐘為單位)。我正在使用 Microsoft SQL Server 2014

數據

您只需要計算每張卡的最低日期和最高日期之間的差異(以分鐘為單位):

SELECT [CARD #], duration = DATEDIFF(MINUTE, 
 MIN([REDEEMED DATE]), MAX([REDEEMED DATE]))
FROM dbo.table_name 
GROUP BY [CARD #];

引用自:https://dba.stackexchange.com/questions/106335