Summering af felter i en tabel
Hej.Jeg arbejder med en ældre database(Understøtter blandt andet ikke "JOIN"), hvor jeg har en tabel der indeholder en masse information omkring varer, og én tabel som indeholder antal af de vare, og deres forskellige placeringer.
Og da SQL (Uden query-builder :-P) ikke er min stærke side har jeg fået et lille problem, som vist kommer af at AntalTabel godt kan indeholde det samme VareNr på flere Lokation, med forskellige antal, og disse skal lægges sammen og returneres.
Jeg vil gerne have alt data fra VareTabel, og et totalAntal af disse vare fra AntalTabel.
Det her er hvad jeg har i forvejen og det fungerer ikke rigtig, der returneres rows som har totalAntal = 0.
VareTabel: VareNr, VareNavn, Pris
AntalTabel:VareNr, Lokation, BogførtAntal, Modtaget, Trukket, ReservFysisk.
SELECT VareTabel.VareNr , VareTabel.VareNavn , VareTabel.Pris, (AntalTabel.BogførtAntal+ AntalTabel.Modtaget- AntalTabel.Trukket- AntalTabel.ReservFysisk) as TotalAntal
FROM VareTabel, AntalTabel
WHERE (VareTabel.VareNr = AntalTabel. VareNr and TotalAntal > 0)
På forhånd tak.
Scorp-D