Hej! Det heter TOP och sen anger man hur många positioner man vill ha. Är det bara första Jag tror inte motsvarande First finns i SQL-Server utan du får nog använda TOP i en subquery som DQ föreslog. Varför i en subquery? Och varför GROUP BY? Vad gör egentligen First? First() och Last() används som Max(), Min(), Avg() och Sum() funktionerna. >Varför i en subquery? Och varför GROUP BY? Vad gör egentligen First?Motsvarande till funktionen First i Access
I microsoft jet.sql finns ett reserverat ord eller funktion som heter First. Vad gör den och finns det ngt motsvarande i vanlig SQL
//KristerSv: Motsvarande till funktionen First i Access
skriver man
SELECT TOP 1 var1, var2... FROM t1, t2 WHERE t1.var1 = t2.var2...
Finns även LAST som reserverat ord
/EmmaSv: Motsvarande till funktionen First i Access
SELECT (SELECT TOP 1 värdet FROM tabell b WHERE b.grupp = a.grupp) FROM tabell a GROUP BY grupp
/JohanSv: Motsvarande till funktionen First i Access
Sv: Motsvarande till funktionen First i Access
Den hämtar det första eller sista värdet av det underligande grupperade värdena.Sv: Motsvarande till funktionen First i Access
First är en aggregatfunktion som tar första förekomsten.
SELECT First(fält) FROM tabell
borde motsvaras av
SELECT TOP 1 fält FROM tabell
och
SELECT grupp, First(fält) FROM tabell GROUP BY grupp
borde motsvaras av
SELECT grupp, (SELECT TOP 1 fält FROM tabell b WHERE b.grupp = a.grupp) FROM tabell a GROUP BY grupp
/Johan