webForumDet fria alternativet
Logga in / Bli medlem

Problem med MAX-funktion i Access 2002

Databaser & SQL

2 svar · 245 visningar · startad av lillebror

Medlem sedan apr. 20041 597 inlägg
Trådstart#1

Hej,

Jag har problem med en SQL-sats där jag försöker få ut den student som har bästa betyget oavsett kurs.

Så här ser tabellen ut:

Enligt bifogad fil!

Den här SQL-satsen använder jag mig av:

SELECT snr, MAX(betyg) AS toppbetyg  FROM studkurs  WHERE betyg <> NULL;

När jag kör ovanstående SQL-sats får jag följande felmeddelande från Access:

"Du försöker köra en fråga med en mängdfunktion som inte innehöll det angivna uttrycket 'snr'"

Tips mottages tacksamt! :)

/F

Medlem sedan dec. 200012 464 inlägg
#2
SELECT snr, betyg 
FROM studkurs  
WHERE betyg in (
  select max(betyg) 
    from studkurs)
Medlem sedan apr. 20041 597 inlägg
#3

Tack för svaret! :) Det fungerade strålande!

251 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)