webForumDet fria alternativet
Logga in / Bli medlem

Serietabell med grupper

Databaser & SQL

4 svar · 269 visningar · startad av SB

Medlem sedan maj 2000194 inlägg
Trådstart#1

Jag har en tabell med seriematcher som är indelade i olika grupper.

Nu vill jag få fram de grupper som gjort minst mål grupperade på årtal. Jag vill också att den grupp som gjort minst mål ska listas men jag vill inte ta med samtliga grupper.

Select årtal, gjordamål, grupp FROM Matcher Group By Årtal, grupp

Med denna sats grupperas samtliga grupper. Jag vill som sagt bara ha med den gruppen som gjort minst mål.

Förslag?

Medlem sedan dec. 200012 464 inlägg
#2
select årtal, gjordamål, grupp 
FROM Matcher
where gjordamål = (select min(gjordamål) from matcher)
Medlem sedan maj 2000194 inlägg
#3

Hej igen!

Det löste tyvärr inte problemet.
Satsen returnerar gruppering för varje årtal OCH varje grupps minsta målskörd.

1980 | 3 | Grupp 1
1980 | 5 | Grupp 2
1980 | 2 | Grupp 3
1981 | 1 | Grupp 1
1981 | 5 | Grupp 2
1981 | 2 | Grupp 3
1982 | 1 | Grupp 1 osv.

Mitt resultat vill jag ha presenterat enligt nedan:

t.ex

1980 | 3 | Grupp 5
1981 | 1 | Grupp 9
1982 | 6 | Grupp 1
1983 | 1 | Grupp 3

Får inte till det på något sätt.

mvh
/Staffan

Medlem sedan dec. 200012 464 inlägg
#4
select årtal, gjordamål, grupp 
FROM Matcher as m
where gjordamål = (select min(gjordamål) 
from matcher
 where årtal = m.årtal )
Medlem sedan maj 2000194 inlägg
#5

Tack för det snabba svaret, LarsG.

Jag har dock fortsatta bekymmer med min tabell.
Jag körde först din föreslagna SQL-sats direkt i Access2000, men då frågar Access bara efter resp. kolumnvärden.

Jag skapade istället ett VB-projekt och körde SQL-satsen från VB:

rs.open "SELECT Årtal, Grupp, GjordaMål From Matcher AS m WHERE GjordaMål=(select Min(GjordaMål) FROM Matcher Where Årtal = m.Årtal)", 3, 3

men jag får hela tiden felmeddelandet...

Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt

Får inte riktigt till det.
Vad är det som skapar en ev. konflikt?

Mvh
/SB

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