Håller på med en statistik fråga ur en db som heter resultat. Hittade ett annat som hjälpte mig.SQL Fråga
SELECT m.Namn + ' ' + m.ENamn AS Spelare, SUM(r.Serier) AS Ser, SUM(r.Poang) AS Po, ROUND(SUM(r.Resultat) / SUM(r.Serier * 1.0), 2, 1)
AS Snitt, ROUND(SUM(r.Poang * 1.0) / SUM(r.Serier), 2) AS [P Snitt], ROUND(SUM(r.Miss * 1.0 / r.Serier), 2, 1) AS Miss, SUM(r.Miss) AS [Sa Miss],
MAX(r.Resultat) AS Bästa, MIN(r.Resultat) AS Sämsta
FROM Resultat r INNER JOIN
Medlemmar m ON r.Spelare = m.ID
WHERE (r.Omgang IN
(SELECT DISTINCT TOP 3 Omgang
FROM Resultat
ORDER BY Omgang DESC))
GROUP BY m.Namn + ' ' + m.ENamn
ORDER BY 4 DESC
Men jag slulle vilja sortera ut MIN(r.Resultat) där serier är fler än 3.
Har provat med WHERE (SELECT MIN(r.Serier) FROM Resultat
Resultat r INNER JOIN
medlemmar m ON r.Spelare = m.ID
Men får då ut den lägsta slagningen i laget på alla spelare, vill jag ha lägsta slagning per spelare.
Sv:SQL Fråga
Min(Case When r.serier=4 then r.resultat else Null end) AS [Sämsta]
Gert