Jag hade funderat på något liknande (förutom abs vad betyder det egentligen?)
Men jag måste också ha in typ=seriematch och att hlag = Albinoleffe för att sen krångla till det ytterliggare så kan Albinoleffe spela bortamatch oxå (även om det inte är så kul:) ) och hur blir det då?
Nu fick jag in det där med typ och lagnamnet. Så här:
SELECT datum, typ, hlag, blag, hmal, bmal FROM match
WHERE typ = 'serie' AND hlag = 'Albinoleffe' AND abs(hmal-bmal)
IN (SELECT MAX (abs(hmal-bmal)) FROM match )
[red]
SELECT datum, typ, hlag, blag, hmal, bmal FROM match
WHERE typ = 'serie' AND (hlag = 'Albinoleffe' OR blag = 'Albinoleffe') AND abs(bmal-hmal)
IN (SELECT MAX (abs(bmal-hmal)) FROM match )
[/red]
Funkar inte alls...
dessutom om Albinoleffe är blag så måste det ju bli tvärt om eller? hmm?
jag menar om hlag = Albinoleffe SELECT MAX (abs(hmal-bmal)) så borde ju det bli typ?? blag = Albinoleffe SELECT MAX (abs(bmal-hmal))
eller? Annars blir det största hemmavinst eller största bortaförlust?
men när du berättar alla förutsättningar så blir det nog en annan lösning
select top 1 * from (
select hmal - bmal as vinst, * from match
where hlag = 'Albinoleffe'
and typ = 'Serie'
union all
select bmal - hmal , * from match
where blag = 'Albinoleffe'
and typ = 'Serie' ) as s
order by vinst desc