我有一个名为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'
Run Code Online (Sandbox Code Playgroud)
此查询将两个选定音乐曲目的持续时间相加,并将其显示在称为总持续时间的临时列中.'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
Run Code Online (Sandbox Code Playgroud)
我试图将TrackName列包含在这样的查询中,但它不起作用:
Select TrackName, Cast(....) From MusicTrack where MusicTrackID = '1' or MusicTrackID = '3'
Run Code Online (Sandbox Code Playgroud)