Avatar billede torotune Nybegynder
27. juni 2005 - 02:47 Der er 5 kommentarer og
1 løsning

ORDER BY - to kolonner

Hej, jeg vil lige høre om jeg kan ORDER BY en kolonne, i næste instans, en anden.

Det er fordi at hvis jeg udvælger nogle poster via TOP 5 der skal laves en UPDATE på, via ORDER BY eks. "Dato", og der så i kolonnen "Dato" findes de præcis samme dato, udvælges alle de datoer der er ens. - Hvis jeg derfor kunne tage at ORDER BY dato, og så vælge en sekundær sortering, for at undgå at alle blev udvalgt.

Mvh.
Avatar billede jpvj Nybegynder
27. juni 2005 - 04:18 #1
Er det ikke blot en

SELECT DISTINCT .... GROUP BY dato ORDER BY dato, kolonne2

løsning du vil have?
Avatar billede torotune Nybegynder
27. juni 2005 - 20:18 #2
Hejsa,

Jo måske! Altså den skal gøre sådan at hvis der ikke kan udvælges en TOP 5, fordi der er flere end 5 poster der er ens ud fra et sorteringsfelt, skal en sekundær faktor gå ind og bestemme hvilke 5 der skal trækkes ud af alle de ens.

Du må meget gerne skrive et eksempel med DISTINCT, GROUP BY, da jeg ikke helt forstår hvad det er den går ind og gør...
Avatar billede torotune Nybegynder
28. juni 2005 - 15:10 #3
Eller endnu bedre måske: Hvis der findes for mange poster med fordi [dato] er ens, og der kun skal vælges TOP 5, så find random 5 ud af de udtrukne poster.
Avatar billede torotune Nybegynder
28. juni 2005 - 17:33 #4
Eller en måde, sådan at TOP 5 hentes ud fra både Dato/tid, sådan at hvis der er mere end 5 ens på dato, skal den tage efter det ældste tidspunkt ned til sekunder på den givne dato?
Avatar billede jpvj Nybegynder
28. juni 2005 - 22:52 #5
Ved nærmere eftertanke er det nok ikke DISTINCT, der giver løsningen.
DISTINCT giver højst en forekomst af en værdi i en kolonne.

Jeg er pt. meget langt væk fra SQL, så jeg vælger at trække mig og overlade spm. til en mere kyndig :.)
Avatar billede torotune Nybegynder
04. juli 2005 - 09:34 #6
Okay, men ellers tak :-) Men det ser ikke ud til at der er mere at hente her, så jeg lukker bare igen...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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