Avatar billede _k Nybegynder
17. september 2002 - 13:43 Der er 6 kommentarer og
2 løsninger

SQL for begyndere

Jeg har en tabel, som bla. indeholder løn for medarbejdere. Jeg ønsker at trække den højeste lønning ud med en SQL-sætning, men er i tvivl om hvordan sætningen skal se ud.
For at komplicere problemet lidt, ønsker jeg, i fald flere medarbejdere får præcis det samme i løn, at sætningen ikke kun henter den første, men alle som er så heldige at score toplønninger (altså præcis samme løn).

Nogen der kan hjælpe med det?
Avatar billede proaccess Nybegynder
17. september 2002 - 13:46 #1
Denne burde virke...

SELECT * FROM Tabel WHERE Løn = (SELECT Max(Løn) FROM Tabel);
Avatar billede bennytordrup Nybegynder
17. september 2002 - 13:46 #2
select *
from tabel
where løn = (select max(Løn) from tabel)
Avatar billede -mundi- Nybegynder
17. september 2002 - 13:47 #3
select * from tabel where lonning = select max(lonning) as hoejestelon from tabel

er et skud fra hoften jeg har ikke lige testet det
Avatar billede bennytordrup Nybegynder
17. september 2002 - 13:47 #4
proaccess >> to sjæle, en tanke - og så på samme tid :-)
Avatar billede proaccess Nybegynder
17. september 2002 - 13:48 #5
benny.tordrup>> så kan man da sige, vi var lige gode om det...  ;0)
Avatar billede bennytordrup Nybegynder
17. september 2002 - 13:50 #6
Synd, der ikke vises millisekunder 8-)
Avatar billede proaccess Nybegynder
17. september 2002 - 13:52 #7
Så var du nok bare blevet ked af at der stod 13:46:49:000 ved mig og 13:46:49:999 ved dig selv  ;-)
Avatar billede _k Nybegynder
17. september 2002 - 14:06 #8
Damn, det kalder jeg hurtig (og synkron) besvarelse :o)

Rigtig mange tak for hjælpen, det virker jo helt perfekt :o)
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