14. april 2007 - 14:15Der er
21 kommentarer og 1 løsning
Tæl hvor mange der er pr. dag
Hej,
Hvis jeg i min MySQL tabel har: 2006-07-27 15:45:15 og gerne vil have en liste som viser mig: 2006-07-27 = 10 stk. 2006-07-28 = 1 stk. 2006-07-29 = 5 stk. 2006-07-30 = 0 stk. 2006-07-31 = 50 stk. osv.
Hvordan ville du så lave det ?
Samt hvis jeg fx. ville lave en liste med tid fx.: 00:00 til 01:00 = 100 stk. 01:00 til 02:00 = 50 stk. osv.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
1) select date(dato) as dato2, count(*) as antal from dates group by dato2;
2) select date(dato) as dato2, concat(hour(dato), ':00 til ', hour(dato)+1, ':00') as time, count(*) as antal from dates group by str_to_date(concat(date(dato),'-', hour(dato)), '%Y-%m-%d-%H') order by dato;
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(dato) as dato2, count(*) as antal from log group by d
Den ser: $sql = 'select date(dato) as dato2, count(*) as antal from log group by dato2';
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.