Avatar billede pbudk Nybegynder
08. april 2003 - 15:26 Der er 8 kommentarer og
1 løsning

nyeste dato i flere grupper

Hej,

Jeg forsøger at lave et udtræk, hvor jeg skal bruge den nyeste post (målt på dato) i alle grupper.

min nuværende sql ser således ud:
SELECT * FROM tabel
GROUP BY gruppe

Men nu får jeg bare den første post, der er oprettet i den enkelte gruppe.

Hvordan får jeg den vendt rundt - så det er den sidste post?

Mvh.
pbudk
Avatar billede postndk Nybegynder
08. april 2003 - 15:36 #1
SELECT DISTINCT(*) FROM tabel ORDER BY gruppe DESC
Avatar billede pbudk Nybegynder
08. april 2003 - 15:43 #2
hm - jeg får en fejl.
Men når jeg omskriver til
SELECT DISTINCT * FROM tabel ORDER BY gruppe

Giver den mig alle records
Avatar billede pbudk Nybegynder
08. april 2003 - 16:28 #3
jeg fik måske ikke helt forklaret mig godt nok.

min tabel ser nogenlunde således ud:

id | gruppe | dato | tekst
1  | 1      |2003-02-10 | whatever
2  | 2      |2003-02-11 | noget andet
3  | 1      |2003-02-11 | noget tredie
4  | 2      |2003-02-12 | noget fjerde

Nu vil jeg så gerne have pillet de nyeste poster ud fra de to grupper.
så jeg kun får posterne med id 3 og 4 ud.
Avatar billede postndk Nybegynder
08. april 2003 - 17:33 #4
select * from tabel order by gruppe DESC group by gruppe
Avatar billede pbudk Nybegynder
08. april 2003 - 17:35 #5
nej - den går ikke, man kan ikke have order by før group by
Avatar billede postndk Nybegynder
08. april 2003 - 17:43 #6
select * from tabel group by gruppe order by gruppe desc
Avatar billede pbudk Nybegynder
08. april 2003 - 17:48 #7
den vej har jeg også været,
men den sorterer bare de records, der returneres efter group by.
og det var ikke helt det, der var meningen.

Jeg tror faktisk slet ikke at det kan løses med GROUP BY.
I øjeblikket leger jeg lidt med at joine tabellen på sig selv, men det har jeg ikke rigtigt held til
Avatar billede pbudk Nybegynder
10. april 2003 - 13:09 #8
nå - det får jeg nok ikke løst i mysql så :o(

Jeg må lave en funktion, der efter udtræk filtrerer fra.
Avatar billede pbudk Nybegynder
14. april 2003 - 12:38 #9
lukket
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