Citat:
Ursprungligen postat av _x3m_
Provade att modifiera koden till:
Kod:
SELECT SUM(case when betyg > 7 and kurser = 'Kurs1' then 1 else 0 end) / cast(count(betyg) as float) * 100
FROM laser
För att välja alla betyg som är högre än 7 och där kolumnen kurser innehåller "kurs1" (Dvs vill bara få inkludera dem i kurs1). Dock blir inte % rätt när jag lägger till
Kod:
and kurser = 'Kurs1'
Jodå, procenten blir rätt - men kanske inte den avsedda. Frågan du nu har efterfrågar hur stor andel av
samtliga betyg som är över 7 och tillhör kurs1.
Om du vill veta hur stor andel av
betygen i kurs1 som är över 7, så måste du filtrera hela frågan - inte bara en av kolumnerna. T.ex med en where-sats.