我有一个名为MusicTrack的表格,包含MusicTrackID、TrackName和Duration三列。
我正在使用以下查询语句:
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'
这个查询将选定的两个音乐曲目的持续时间相加,并在一个名为“总持续时间”的临时列中显示。 “Duration”是Time数据类型,因此我将其转换为整数,然后再转回去。
我的问题是:我如何改变查询方式,以便还包括TrackName字段和持续时间的累计总和?或者包括临时列以及TrackName列。
这样显示就会有TrackName和Total duration... 大致如下:
TrackName Duration Total duration
Name1 00:03:00 00:03:00
Name2 00:03:01 00:06:01
我尝试仅将TrackName列包含在查询中,像这样:但它不起作用:
Select TrackName, Cast(....) From MusicTrack where MusicTrackID = '1' or MusicTrackID = '3'