我有一个名为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 –