Jag har ett gäng kolumner i en tabell med siffervärden. Nu vill jag få ut medelvärdena i dessa grupperade efter a-kolumnen, men jag vill inte att de rader med värdet noll ska inkluderas.
Tabellen:
a b c ...
---------
a 0 2
a 8 0
c 0 1
b 1 5
osv...
sql:
SELECT a, Avg(b) AS medel_b, Avg(c) AS medel_c
FROM tabell
WHERE b <> 0 and c <> 0
GROUP BY a;
Men medelvärdena blir inte rätt. Gissar att man inte kan använda where på det sättet som jag gör (tar jag bort where blir det rätt men då räknas ju nollorna in i medelvärdet förstås). Någon som har en lösning?
Edit. Glömde skriva att det är en access-databas!