Avatar billede haolan Nybegynder
10. august 2007 - 23:20 Der er 3 kommentarer og
1 løsning

Træk antal ud for hver dato

Hej eksperter

Jeg skal trække et bestemt antal ud for hver dato jeg har en min tabel.

fx skal jeg trække antallet af rækker ud, hvor name="fisk", for hver dato, der er registreret.

min tabel kan se sådan ud:

id  -  name  -  date
1  - Fisk  - 2007-08-08
2  - Fisk  - 2007-08-08
2  - Fisk  - 2007-09-10

hvor der så gerne skulle udskrives:
2007-08-08  - 2
2007-09-10 - 1

Går ud fra det er ret enkelt, men er selv for træt til at tænke PT :P
Avatar billede haolan Nybegynder
10. august 2007 - 23:22 #1
glemt det.. fandt selv svaret :P

SELECT DISTINCT datetime, COUNT(*) FROM `mt_media_ans` WHERE `name` = 'fisk' AND `butiks_id` = '$userid'
Avatar billede haolan Nybegynder
10. august 2007 - 23:22 #2
lukker
Avatar billede arne_v Ekspert
11. august 2007 - 01:23 #3
Jeg synes at der mangler en GROUP BY i din SQL ...
Avatar billede haolan Nybegynder
11. august 2007 - 19:11 #4
Hov ja.. Jeg kom til at kopiere en forkert sætning :P

Men ja der skal selfølgelig GROUP BY med for at det virker..

fx.

SELECT DISTINCT datetime, COUNT(*) FROM `mt_media_ans` WHERE `name` = 'fisk' AND `butiks_id` = '$userid' GROUP BY datetime
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester