Avatar billede lako Nybegynder
25. juni 2003 - 14:03 Der er 1 kommentar

Hjælp til SQL forespørgsel

Hej

Jeg skal flette produktdata med tidligere kundekøb. Jeg har to tabeller:

tblProducts (prodID, prodCategoryID, description, price ) tblCustBuys (custID, prodID)

Jeg skal returneret poster for alle varer samt for hver vare et felt som enten er NULL eller indeholder kundenr. hvis den pågældende kunde har købt varen tidligere.

Data skal udtrækkes med kriterier for kundenr (custID) og varegruppe (prodCategoryID).

Jeg har forsøgt med nedenstående SQL forespørgsel, men den returnerer et tomt datasæt.

SELECT tblProducts.prodID, tblProducts.description, tblCustBuys.custID
FROM tblProducts LEFT JOIN tblCustBuys ON tblvarevariant.prodID = tblCustBuys.prodID
WHERE (tblkundekoeb.custID = 'xxxxxxxx' Or (tblCustBuys.custID Is Null and tblCustBuys.prodID is NULL))
and tblProducts.prodCategoryID = 612

Forhåbentligt er der et klogt hoved der har svaret.

mvh
Lars Kohsel
Avatar billede trer Nybegynder
21. juli 2003 - 14:16 #1
Prøv at skrive den samme query med en OUTER JOIN fremfor en INNER JOIN.
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