Avatar billede jakobdo Ekspert
27. april 2004 - 20:55 Der er 4 kommentarer og
1 løsning

Problem med GROUP BY og ORDER BY!

Jeg har en tabel, som indeholder:

id
brugerID
ip
lastseen

Jeg har f.eks. følgende indhold:

1,test1,127.0.0.1,20:52.00
2,test2,127.0.0.2,20:57.00
3,test1,127.0.0.3,21:52.00
4,test3,127.0.0.4,23:52.00

Så ønsker jeg følgende udtræk:

test3,127.0.0.4,23:52.00 Antal Besøg=1
test1,127.0.0.3,21:52:00 Antal Besøg=2
test2,127.0.0.2,20:57.00 Antal Besøg=1

Hvordan gør jeg dette?

Nu kan jeg få resultatet:
test3,127.0.0.4,23:52.00 Antal Besøg=1
test2,127.0.0.2,20:57.00 Antal Besøg=1
test1,127.0.0.3,20:52.00 Antal Besøg=2

Men vil have hvornår en bruger har været der sidste gang, samt hvor mange gange!
Avatar billede badmanndk Nybegynder
27. april 2004 - 20:57 #1
http://www.w3schools.com/sql/

her er en beskrivelse af group by og order by..
håber du kan bruge det
Avatar billede arne_v Ekspert
27. april 2004 - 21:00 #2
Prøv med:

SELECT brugerID,MAX(ip),MAX(lastseen),COUNT(*) FROM tabel GROUP BY brugerID

hvis det ikke virker så tror jeg ike at du kan få de der "sidste" med.
Avatar billede jakobdo Ekspert
27. april 2004 - 21:04 #3
ARNE_V min ven... :o)
Takker, smider du et svar?
Avatar billede arne_v Ekspert
27. april 2004 - 21:06 #4
Det virkede ?
Avatar billede jakobdo Ekspert
27. april 2004 - 21:10 #5
JADA, selvfølgeligt! :o)
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