Avatar billede jgrantzau Nybegynder
04. juni 2002 - 01:22 Der er 4 kommentarer og
1 løsning

SELECT TOP 1 i forespørgsel i to tabeller

Kender nogen løsningen på dette?:

jeg skal vælge TOP 1 ud fra en forespørgsel med INNER JOIN:

---
strSQL = "SELECT TOP 1 annonce.*, bruger.navn FROM annonce INNER JOIN bruger ON annonce.uid = bruger.bruger_id WHERE annonce.annonce_id = '" & annonce_id & "' SORT BY annonce_id DESC"
---

men det giver fejlen:

--
Der er en fejl i SQL syntaksen nær '1 annonce.*,
---

Det plejer at virke at sige SELECT TOP 1 * FROM tabel - hvad er problemet her??

mvh J. G.
Avatar billede tmceu Praktikant
04. juni 2002 - 01:27 #1
Hvilken database/version anvender du ?
Avatar billede curriculum Nybegynder
04. juni 2002 - 01:42 #2
og hvor kommer SORT BY fra ?? mener du ikke med ORDER BY.
Ellers hvis du bruger en MySQL DB .. skal du sætte LIMIT * bagerst i sql strengen og fjerne TOP *
Avatar billede tmceu Praktikant
04. juni 2002 - 01:47 #3
curriculum >> rigtht on, den så jeg ikke lige og det betyder at det er sengetid :-)
Avatar billede curriculum Nybegynder
04. juni 2002 - 01:51 #4
Var der så pointer til mig ? :)
Avatar billede jgrantzau Nybegynder
04. juni 2002 - 07:25 #5
yes - der var point til dig. :)
(databasen er mySQL)

jo - der skal selvfølgelig stå ORDER BY - ved ikke hvorfor det blev til SORT BY.... :)
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