Om jag har en tabel bo_Division (DivisionId,DivisionName) och bo_Match (MatchId, MatchDate, MatchDivisionId) Du vill alltså bara ha det första matchdatumet för varje division?Kluring i SQL
Jag vill få tag i det första matchdatum från bo_Match som är lika med DivisionsId, där MatchDivisionId = DivisionId
Om jag har ca 300 poster i bo_Division så vill jag få ut 300 poster av bo_Match inte 6500 som den innehåller.
Tittade lite på CTE men jag får inte till det det blir 6500 poster
Hur gör jag?
WITH Division_CTE (DivisionId, DivisionName) AS
(
SELECT DivisionId, DivisionName
FROM bo_Division
)
SELECT *
FROM bo_Match JOIN Division_CTE ON
MatchDivisionId = DivisionId;Sv: Kluring i SQL
SELECT DivisionId, Min(MatchDate)
FROM bo_Division INNER JOIN bo_Match ON bo_Division.DivisionId = bo_Match.MatchDvisionId
GROUP BY DivisionId
(CTE är en trevlig finess men förstår inte vad du skall ha den till här)