Hej, Det skulle väl vara typ Select sum(bok) group by hylla.. nu vet jag ju inte hur din sql ser ut! select hylla, NVL(sum(bok), 0) // om boken inte finns returnera 0 ---> i oracle Borde fungera så hätsummera i en fråga
ex
tabell 1 = hylla
tabell 2 = bok (kopling till hylla)
en fråga som hittar antalet och returnerar antalet böcker på hyllan
hylla
A
B
C
---------
bok
A | namn
A | namn
B | namn
B | namn
B | namn
Det enda resultat jag får är
A 2
B 3
Men jag skulle vilja att även C 0 kom med som svar på frågan
Går det eller måste man göra lopar för att fixa det?
//HenkeSv: summera i en fråga
Sv: summera i en fråga
select hylla, ISNULL(sum(bok), 0) // om boken inte finns returnera 0 ---> i sql server
where <villkor>
group by hyllaSv: summera i en fråga
<code>
SELECT T_HYLLA.HYLLA, Count(T_BOK.BOK) AS Antal
FROM T_BOK RIGHT JOIN T_HYLLA ON T_BOK.HYLLA = T_HYLLA.HYLLA
GROUP BY T_HYLLA.HYLLA;
</code>
//
Janne