Avatar billede karsten_larsen Praktikant
26. december 2003 - 11:18 Der er 1 løsning

Count og Inner join access

Jeg har to tabeller [kunder og kundetyper]

Denne SQL viser sammenfald mellem typeid i de to tabeller, hvor kundenavn, kundetype og typeid kan udskrives (fungerer perfekt):

strSQL = "SELECT kunder.kundenavn, kundetype.kundetype, kundetype.typeid FROM kunder INNER JOIN kundetype ON kunder.typeid = kundetype.typeid"

Men jeg vil gerne have en count funktion ind i min søgning, derfor burger jeg denne (fungerer perfekt):

strSQL = "SELECT Count(kundetype.kundetype) as Antal FROM kunder, kundetype WHERE (kunder.typeid = kundetype.typeid)"

Men her opstår mit problem, nemlig udskrivning af kundenavn!

Har prøvet med følgende på forskellige måder:

strSQL = "SELECT kunder.kundenavn, Count(kundetype.kundetype) as Antal FROM kunder, kundetype WHERE (kunder.typeid = kundetype.typeid)"

og får denne fejl
"Du har forsøgt at køre en forespørgsel, der ikke medtager det angivne udtryk "kundenavn" som en del af en aggregatfunktion."

Hvordan løses count og join sammen???

??.-) karsten_larsen
Avatar billede karsten_larsen Praktikant
26. december 2003 - 12:36 #1
Har fundet ud af det  - skulle bruger left join i stedet for.

:-) karsten_larsen
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
Kurser inden for grundlæggende programmering

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