Avatar billede axkris Nybegynder
01. marts 2004 - 17:30 Der er 4 kommentarer og
1 løsning

Følger ikke distinct

Hej

Jeg skal lige have lidt hjælp til den her:

strSQL="SELECT distinct * from PLUSPROFIL_ANNONCE left join PLUSPROFIL_KATEGORIER on PLUSPROFIL_ANNONCE.ANNONCE_ID = PLUSPROFIL_KATEGORIER.PlusprofilID WHERE PLUSPROFIL_ANNONCE.POINTS < PLUSPROFIL_ANNONCE.MAXPOINTS AND PLUSPROFIL_ANNONCE.TRIN <> 0 AND (KategoriID = " & trim(request.queryString("CatID")) & " or (PLUSPROFIL_ANNONCE.NAVN LIKE '%" & strCatTitle & "%' OR PLUSPROFIL_ANNONCE.FIRMANAVN LIKE '%" & strCatTitle & "%')) ORDER BY PLUSPROFIL_ANNONCE.Visninger"

Meningen er, at den skal finde alle de annoncer, som ligger i den valgte kategori - request.queryString("CatID") - og derefter finde andre annoncer, som anvender det samme ord (som titlen på den valgte kategori) i sin annonce.

Den første del med at finde annoncerne, som er knyttet til den valgte kategori, virker fint, mens den sidste del, med med at finde andre relevante annoncer med samme ord, som kategoriens titel, virker ikke.

Den lister samtlige forekomster selvom jeg har skrevet "distinct". Kan du hjælpe?
Avatar billede axkris Nybegynder
01. marts 2004 - 17:33 #1
Med andre ord, den sidste del lister den samme annonce lige så mange gange, som den er tilkynttet en kategori - skulle kun udskrive den enkelte annonce en gang.
Avatar billede hekla Nybegynder
01. marts 2004 - 17:38 #2
Et skud fra hoften. Prøv med select unique i stedet for distinct.
Avatar billede axkris Nybegynder
01. marts 2004 - 17:41 #3
'unique * from PLUSPROFIL_ANNONCE left join PLUSPROFIL_KATEGORIER on PLUSPROFIL_A' at line 1

strSQL="SELECT unique * from PLUSPROFIL_ANNONCE left join PLUSPROFIL_KATEGORIER on PLUSPROFIL_ANNONCE.ANNONCE_ID = PLUSPROFIL_KATEGORIER.PlusprofilID WHERE PLUSPROFIL_ANNONCE.POINTS < PLUSPROFIL_ANNONCE.MAXPOINTS AND PLUSPROFIL_ANNONCE.TRIN <> 0 AND (KategoriID = " & trim(request.queryString("CatID")) & " or (PLUSPROFIL_ANNONCE.NAVN LIKE '%" & strCatTitle & "%' OR PLUSPROFIL_ANNONCE.FIRMANAVN LIKE '%" & strCatTitle & "%')) ORDER BY PLUSPROFIL_ANNONCE.Visninger"
Avatar billede axkris Nybegynder
01. marts 2004 - 17:41 #4
Hov, manglede lige starten: You have an error in your SQL syntax near 'unique * from PLUSPROFIL_ANNONCE left join...
Avatar billede axkris Nybegynder
22. maj 2004 - 20:51 #5
Lukker og slukker
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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