webForumDet fria alternativet

select max

6 svar · 202 visningar · startad av sven

svenMedlem sedan aug. 2001375 inlägg
#1

Om jag vill välja den största posten typ...

SQL = "SELECT MAX(askadare) AS askad FROM match WHERE typ = 'traning' AND hlag = 'Albinoleffe'"

så funkar det bra...
Men om jag vill ha ut alla andra kolumner hur gör jag då?

Web-TorMedlem sedan nov. 200011 794 inlägg
#2
SQL = "SELECT kolumn1, kolumn2, kolumn3, MAX(askadare) AS askad FROM match WHERE typ = 'traning' AND hlag = 'Albinoleffe'"
svenMedlem sedan aug. 2001375 inlägg
#3

Provade det... då fick jag felmeddelande
You tried to execute a query that does not include the specified expression 'datum' as part of an aggregate function.

Hmmm???

@ndersMedlem sedan juni 200026 914 inlägg
#4

Hur ser SQL-frågan ut nu?

LarsGMedlem sedan dec. 200012 465 inlägg
#5
QL = "SELECT kolumn1, kolumn2, kolumn3, askadare " &_
" FROM match where askadare in ( select max(askadare) " &_
" from match WHERE typ = 'traning' AND hlag = 'Albinoleffe')"
svenMedlem sedan aug. 2001375 inlägg
#6

typ så här..

SQL = "SELECT datum, hlag, blag, hmal, bmal, MAX(askadare) AS askad FROM match WHERE typ = 'traning' AND hlag = 'Albinoleffe'"
svenMedlem sedan aug. 2001375 inlägg
#7

Tackar och bugar.... var krångligare än jag trodde...

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb