Avatar billede mortency Nybegynder
24. marts 2004 - 10:48 Der er 2 kommentarer og
1 løsning

Count ordre, ordrelinjer

Jeg har litt problemer med å telle ordre:

Jeg har to tabeller:

Ordre:
OID
OKID
ODato
OStatus

OrdreLinjer:
OLID
OLOID
OLBID
OLFID
OLLID

SELECT DISTINCT COUNT(OID) AS ok FROM tblFPFBildeOrdre,tblFPFBildeOrdreLinjer WHERE OID=OLOID AND OLLID=11

Denne teller antall ordrelinjer ikke hvor mange ordre det er som har OLLID=11
Avatar billede mountmedia Nybegynder
24. marts 2004 - 10:54 #1
SELECT DISTINCT COUNT(tblFPFBildeOrdre.OID) AS ok FROM tblFPFBildeOrdre
Where
  EXISTS (select * from tblFPFBildeOrdreLinjer WHERE tblFPFBildeOrdre.OID=tblFPFBildeOrdreLinjer.OLOID AND tblFPFBildeOrdreLinjer.OLLID=11)
Avatar billede mortency Nybegynder
24. marts 2004 - 11:03 #2
Det virkert, meget bra!

Et lite spm til!
I tabellen ordrelinjer er det:

OrdreLinjer:
OLID
OLOID
OLBID
OLFID
OLLID
OLKvant
OLTotalPris

Hvordan summerer jeg OLKvant? pr OLLID=11 så jeg finner hvor mange stk det er solgt?

PS! Post et svar så jeg for gitt deg pointene!
Avatar billede mountmedia Nybegynder
24. marts 2004 - 11:22 #3
SELECT tblFPFBildeOrdreLinjer.OLOID, SUM(OLKvant)
FROM tblFPFBildeOrdreLinjer
Where
  tblFPFBildeOrdreLinjer.OLLID=11
group by
  tblFPFBildeOrdreLinjer.OLOID
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