Avatar billede scorp-d Nybegynder
10. marts 2009 - 13:36

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
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester