2016-03-02 147 views
0

我有一個表「A」作爲圖像中,我需要創建一個視圖來組的數據作爲表「B」。 有什麼建議嗎?我欣賞每一個輸入來提高我的技能 感謝最小和最大日期 - 分組排

table

+1

這不是一個代碼編寫的服務。你展示了你自己嘗試做的事情,並且我們會(可能)嘗試幫助解決它。 –

+0

提供你的表格模式。 「HOUR」列其實不是一個NVARCHAR數據類型嗎? –

回答

0

這應做到:

SELECT [USER], 
     [ACTIVITY], 
     MIN([HOUR]) AS [START], 
     MAX([HOUR]) AS [END], 
     RIGHT('0'+CAST(DATEDIFF(SECOND, CAST(MIN([HOUR]) AS TIME), CAST(MAX([HOUR]) AS TIME))/3600 AS VARCHAR), 2)+':'+RIGHT('0'+CAST((DATEDIFF(SECOND, CAST(MIN([HOUR]) AS TIME), CAST(MAX([HOUR]) AS TIME))/60) % 60 AS VARCHAR), 2) AS [MINUTE] 
FROM TAB_A 
GROUP BY [USER], 
     [ACTIVITY]; 
+0

謝謝,我也一樣,但它不會導致我的需要,因爲分組活動是走錯路了,只有一次。我應該有每個間隔活動的最小和最大日期。 :-( – ther4C00n