Mærkelig opførsel fra query
Hejsa,Jeg sidder med et problem som jeg har lidt svært ved at forstå.
Betragt følgende query:
SELECT TIME_FORMAT(SUM(forbrugt_tid), '%k timer og %i min') FROM aktiv_sag
FORBRUGT_TID er af typen TIME (tt:mm:ss) og det som den skal gøre er at tage samtlige rækker i TIME, lægger dem sammen og få et læseligt tal ud af det.
Problemet er, at det virker i flæng. Nogle gange gør det ikke og andre gange returnerer den intet. Jeg har ikke fundet ud af HVAD det er, som forhindrer den - men jeg har fundet ud af så meget at det er queryen i sig selv. Jeg prøvede at teste samme funktion i et selvstændigt PHP dokument, altså uden interaktion fra anden PHP kode - giver samme resultat.
Jeg har fundet ud af at queryen returnerer NULL ihvertfald.
Hvis jeg simplificerer den lidt og lader den virker på én række der der ingen problem:
SELECT TIME_FORMAT(forbrugt_tid, '%k timer og %i min' ) FROM aktiv_sag WHERE id = 2
= (eksempel) "2 timer og 50 min".
Er det mit mix af TIME_FORMAT og SUM der giver problemer eller er årsagen et helt andet sted? Håber I kan hjælpe.
Jeg uddyber gerne yderligere om nødvendigt.