Avatar billede lund_dk Praktikant
16. april 2007 - 15:16 Der er 3 kommentarer og
1 løsning

hjælp til sql sætning

Jeg har denne hvor jeg henter data frem fra [download]
Set rsDownloads= Conn.Execute("select top 5 * from download  ORDER BY dato desc")

Jeg har så en tabel [downloadtekster] som ser sådan her ud:
ID | DOWNLOADID | SPROG
1      1        45
2      1        46
3      2        45

Jeg vil i min sql sætning, gerne at den KUN viser de ID fra [download] som er oprette i tabellen [downloadtekster]


Skrevet ud af landevejen vil jeg:
select top 5 * from [download] where download.id = downloadtekster.downloadid (then vis  else vis ikke)  ORDER BY dato
Avatar billede fennec Nybegynder
16. april 2007 - 15:23 #1
Der er et par muligheder. Dette er en af dem:

select top 5 * from download d where d.id in (select DOWNLOADID from downloadtekster) ORDER BY dato desc")
Avatar billede lund_dk Praktikant
16. april 2007 - 15:32 #2
Den sad lige i skabet..

Et andet sted, skal jeg lige indexere via kategori, og har prøvet med

sql = "select * download d where katid = " & rs("id") & " and  d.id in (select DOWNLOADID from downloadtekster) ORDER BY dato desc"

men der får jeg fejl.. hvordan gør jeg så her?
Avatar billede lund_dk Praktikant
16. april 2007 - 15:33 #3
Ups, var mig selv der glemte FROM :D

SMid et svar..
Avatar billede fennec Nybegynder
16. april 2007 - 15:40 #4
.o) <-- One Eyed Jack
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