Mam tabelę o nazwie MusicTrack z kolumnami MusicTrackID, TrackName i Duration.Zapytanie o funkcję agregującą serwer SQL
Używam zapytanie:
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'
Ta kwerenda dodaje trwania na 2 wybranych utworów muzycznych razem i wyświetla je w tymczasowej kolumnie o nazwie całkowity czas trwania. "Czas trwania" jest typu datowego, więc przekształcam go na liczbę całkowitą iz powrotem.
Moje pytanie: w jaki sposób mogę dostosować zapytanie, aby uwzględnić również pole TrackName i całkowity czas działania? Lub dołącz kolumnę tymczasową, a także kolumnę TrackName.
tak, że wyświetlacz będzie miał nazwy ścieżek i czas trwania łącznej ... wzdłuż linii:
TrackName Duration Total duration
Name1 00:03:00 00:03:00
Name2 00:03:01 00:06:01
starałem się po prostu zawierać kolumnę nazwy ścieżek do zapytania jak to, ale to nie działa:
Select TrackName, Cast(....) From MusicTrack where MusicTrackID = '1' or MusicTrackID = '3'
badawczy "działa łącznie" w SQL –