Avatar billede mick Nybegynder
12. august 2001 - 14:29 Der er 8 kommentarer og
2 løsninger

Finde laveste værdi i en tabel

Hvordan trækker man posten med den laveste værdi i et givet felt, ud?

SELECT * FROM tabell WHERE felt ER MINST
Avatar billede Slettet bruger
12. august 2001 - 14:43 #1
SELECT * FROM tabel ORDER BY felt ASC LIMIT 1
Avatar billede lenka Nybegynder
12. august 2001 - 14:51 #2
Eller:
SELCT MIN(felt) from tabel
Avatar billede lenka Nybegynder
12. august 2001 - 14:52 #3
ups, selct = select
Avatar billede proaccess Nybegynder
12. august 2001 - 17:44 #4
SELECT * FROM tabel WHERE felt=(SELECT Min(felt) FROM tabel);
Avatar billede lenka Nybegynder
12. august 2001 - 17:48 #5
proaccess >>
Er det ikke lidt at komplicere tingene når man nu kan nøjes med det der står på den anden side af lighedstegnet (det som jeg skrev)? :)
Eller har din metode noget ekstra smart over sig som, som jeg ikke lige kan få øje på?
Avatar billede lenka Nybegynder
12. august 2001 - 17:49 #6
nåja, han ville have select *, så nevermind da :)
Avatar billede netsrac Praktikant
13. august 2001 - 12:44 #7
Er det nu også nødvendigt med en subquery

select * from tabel where felt = min(felt)
Avatar billede proaccess Nybegynder
13. august 2001 - 13:25 #8
>netsrac: Min(felt) vil i dit tilfælde være pr. record... og altså lig med felt! Hvorfor dette ikke kan bruges.


Avatar billede netsrac Praktikant
13. august 2001 - 13:47 #9
proaccess >> Ja det er jo noget skidt.
Avatar billede sunedh Nybegynder
20. august 2001 - 13:13 #10
Hvad med en GROUP BY??

SELECT felt1, felt2 FROM myTabel GROUP BY felt1, felt2, felt3 HAVING felt3 = MIN(felt3)

Det skulle vist kunne klare dit ønske.

-sunedh
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