Query: SELECT SUM(UNIX_TIMESTAMP(m2.tid))-SUM(UNIX_TIMESTAMP(m1.tid)) AS diff FROM tbllog m1, tbllog m2 WHERE m1.mode = 1 AND m2.mode = 2 AND m1.userid = 123
Hvorfor giver differencen 45, når den burde give 15 ?
Egentlig blot hvor mange sek et barn har været til et arrangement... Et barn beeber sig ind med en stregkodelæser når han kommer (mode 1) og beeber sig ud når han tager afsted (mode 2) Så den skal regne ud hvor lang tid han har været til det arrangement... Hvis det er forståeligt...
Jeg tror ikke du kan i MySQL. Du kan lave en group by på mode, og så lave en sum på tid for de 2 værdier, og så kan du i dit program trække de to tal fra hinanden
Jeg kan godt lave det med noget group by, men kunne nu godt tænke mig om det kunne laves noget ala det her:) ja jeg er stædig, men oss mere for at vide om det kan lade sig gøre, for så kunne det jo være man kunne bruge det en anden gang osse :)
Det lader ikke til at man kan give 2 labels til samme tabel, så løsningen bliver en group by... kimiwan, dit svar giver desværre ingen point denne gang.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.