我有一個名爲MusicTrack的表,其中包含MusicTrackID,TrackName和Duration列。SQL服務器聚合函數查詢
我使用的查詢:
Select Cast(DateAdd(ms,SUM(DateDiff(ms, '00:00:00', Duration)), '00:00:00') as time)
as 'Total duration' from
MusicTrack where MusicTrackID = '1' or MusicTrackID = '3'
這個查詢增加了2所選音樂的持續時間跟蹤在一起,並將其顯示在名爲總時長一個臨時列。 '持續時間'是數據類型時間,所以我將它轉換爲整數,然後再返回。
我的問題:我能調整查詢的方式還包括TrackName字段和運行總持續時間?或者包括臨時列和TrackName列。
,從而顯示將有TRACKNAME和總時間... ...線沿線的:我想只是包括TRACKNAME列本查詢
TrackName Duration Total duration
Name1 00:03:00 00:03:00
Name2 00:03:01 00:06:01
,但它不工作:
Select TrackName, Cast(....) From MusicTrack where MusicTrackID = '1' or MusicTrackID = '3'
研究 「運行總計」 中的SQL –