Avatar billede mkjaer Nybegynder
26. marts 2005 - 22:07 Der er 3 kommentarer og
1 løsning

Hvordan styrer jeg rækkefølgen i en forespørgsel?

Hej,

Jeg har denne forespørgsel:

SELECT produkt.id, produkt.produkttypeid, produkt.navn, produkt.beskrivelse, dblog.datostempel as dato, produkt.trybuy FROM produkt INNER JOIN dblog ON produkt.id = dblog.post WHERE dblog.tabel='produkt' AND produkt.status='1' GROUP BY produkt.id ORDER BY dato

Mit problem består i, at der er flere poster i dblog som opfylder WHERE-betingelsen. Jeg vil gerne have at data bliver trukket fra den nyeste (højste id-felt) - i øjeblikket trækkes data med laveste id-felt!

Kan mit ønskes opfyldes?

hilsen
Martin
Avatar billede kasper.h Nybegynder
26. marts 2005 - 22:09 #1
Du skriver DESC til sidst hvis det skal være faldende, og ASC hvis det skal være stigende.
Avatar billede kasper.h Nybegynder
26. marts 2005 - 22:17 #2
så i dit tilfælde skal der stå
SELECT produkt.id, produkt.produkttypeid, produkt.navn, produkt.beskrivelse, dblog.datostempel as dato, produkt.trybuy FROM produkt INNER JOIN dblog ON produkt.id = dblog.post WHERE dblog.tabel='produkt' AND produkt.status='1' GROUP BY produkt.id ORDER BY dato DESC
Avatar billede mkjaer Nybegynder
27. marts 2005 - 08:56 #3
Ja, hvis det bare var så simpelt, men jeg bruger jo en GROUP BY. Og hvis jeg gør som du skriver, så bliver data sorteret efter produkt.id, og jeg får stadigvæk data fra dblog.datostempel med laveste id-felt for hver enkelt produkt.id
Avatar billede mkjaer Nybegynder
08. maj 2005 - 20:15 #4
lukker den selv - ingen brugbare 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