小编use*_*672的帖子

SQL Server聚合函数查询

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

mysql sql sql-server

5
推荐指数
1
解决办法
60
查看次数

标签 统计

mysql ×1

sql ×1

sql-server ×1