Avatar billede bobbedude Nybegynder
21. januar 2003 - 14:18 Der er 9 kommentarer og
1 løsning

INNER JOIN

Denne SQL skulle liste de kategorier som indeholder vare hvor ugen er = variabel uge. Men det virker ikke rigtig da den lister den samme ting flere gange ?

SQL = "Select tilbudKategori.*, tilbudVare.* FROM tilbudVare INNER JOIN tilbudKategori ON tilbudKategori.katID = tilbudVare.katID WHERE tilbudVare.uge = "&uge&" ORDER BY priotet"
Avatar billede oasen Nybegynder
21. januar 2003 - 14:20 #1
Prøv at bruge Left join i stedet for og evt. en Group By.

SQL = "Select tilbudKategori.*, tilbudVare.* FROM tilbudVare LEFT JOIN tilbudKategori ON tilbudKategori.katID = tilbudVare.katID WHERE tilbudVare.uge = "&uge&" ORDER BY priotet"
Avatar billede bobbedude Nybegynder
21. januar 2003 - 14:33 #2
Left giver samme fejl og Group By giver denne

Cannot group on fields selected with '*' (tilbudKategori).
Avatar billede oasen Nybegynder
21. januar 2003 - 14:40 #3
Du skal heller ikke bruge *. Angiv navnene på dine felter.
Avatar billede bobbedude Nybegynder
21. januar 2003 - 14:41 #4
kan du vise det ?
Avatar billede oasen Nybegynder
21. januar 2003 - 17:17 #5
Ja, men jeg skal vide hvad alle de kolonner, du vil have data fra hedder.
Avatar billede oasen Nybegynder
21. januar 2003 - 17:19 #6
Eksempel:

SQL = "Select tilbudKategori.felt1, tilbudKategori.felt2, tilbudVare.felt1, tilbudVare.felt2 FROM tilbudVare LEFT JOIN tilbudKategori ON tilbudKategori.katID = tilbudVare.katID WHERE tilbudVare.uge = "&uge&" GROUP By tilbudKategori.felt1, tilbudKategori.felt2, tilbudVare.felt1, tilbudVare.felt2 ORDER BY priotet"
Avatar billede oasen Nybegynder
21. januar 2003 - 17:20 #7
Alle kolonnenavne der er med i din SELECT skal også med i din GROUP BY.
Avatar billede bobbedude Nybegynder
21. januar 2003 - 18:21 #8
tester det imorgen
Avatar billede bobbedude Nybegynder
22. januar 2003 - 11:25 #9
Hej oasen
Den gør stadig det samme,hvis der er 3 ting i en gruppe bliver gruppen listet 3 gange ??
Avatar billede bobbedude Nybegynder
23. januar 2003 - 11:18 #10
SQL = "SELECT DISTINCT tilbudKategori.katID, tilbudKategori.katNavn FROM tilbudKategori INNER JOIN tilbudVare ON tilbudKategori.katID = tilbudVare.katID WHERE tilbudVare.uge = " & uge & ";"
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