Avatar billede karpin123 Nybegynder
09. august 2006 - 16:24 Der er 4 kommentarer og
1 løsning

group By på én kolonne

Hej

Jeg har følgende tabel:

Id Name  LastUpdated  Site
----------------------------------
1  Hans    4/19/2006    MySite.dk
2  Hans  7/15/2006    MySite.com
3  Jens  6/11/2006    MySite.dk
4  Kurt  2/12/2006    MySite.net
5  Jens  7/17/2006    MySite.com
6  Kurt  6/10/2006    MySite.dk
7  Hans  2/30/2006    MySite.net

Jeg vil gerne have følge resultat:

Name  LastUpdated  Site
-------------------------------
Jens  6/11/2006    MySite.dk
Jens  7/17/2006    MySite.com
Hans  2/30/2006    MySite.net

Altså hvem der har opdateret hver enkelt site sidst og hvornår!?

Jeg har prøvet med en GROUP BY på Site-kolonnen men den vil ikke tillade at jeg kun vælger denne en kolonne
Avatar billede arne_v Ekspert
09. august 2006 - 17:08 #1
SELECT name,MAX(lastupdated),site
FROM tabel
GROUP BY name,site

maaske
Avatar billede karpin123 Nybegynder
10. august 2006 - 09:51 #2
Hej Arne

Det virker desværre ikke helt.
Den SQl du har angivet viser hvornår hver enkelt bruger sidst har opdateret et site. Altså det samme site vises flere gange!
Avatar billede karpin123 Nybegynder
10. august 2006 - 17:00 #3
Hej Arne

Jeg fandt en anden løsning, men tak for forsøget.
Send svar alligevel!
Avatar billede arne_v Ekspert
11. august 2006 - 01:26 #4
så måske

SELECT name,lastupdated,site
FROM tabel t1
WHERE lastupdated = (SELECT MAX(lastupdated) FROM tabel t2 WHERE t2.site=t1.site)
Avatar billede arne_v Ekspert
11. september 2006 - 23:26 #5
et svar
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