Avatar billede cotus Nybegynder
28. august 2003 - 17:23 Der er 6 kommentarer og
1 løsning

Hente nyeste fra flere tabeller

Jeg har flere tabeller med nogle info i - på forsiden vil jeg så gerne vise de 5 nyeste! Men da infosne ligger i forskellige tabeller, hvordan gør jeg så?

De har, i hver tabel, ID fra 1 til ?.
Desuden har de et felt der hedder dato med flg. dato måde "?/?-????"

Hvordan viser jeg de 5 nyeste fra flere databaser?

/cotus was here
Avatar billede babyworm Nybegynder
28. august 2003 - 17:28 #1
Du skal sige SELECT top 5 * FROM
Avatar billede cotus Nybegynder
28. august 2003 - 17:31 #2
strSQL = "SELECT TOP 5 * FROM artikler ORDER BY id DESC"

Såen henter jeg fra en tabel... hvordan fra flere? Og hvordan sorterer jeg dem efter en value der f.eks. lyder "29/8-2003" ???

/cotus was here
Avatar billede babyworm Nybegynder
28. august 2003 - 17:34 #3
De skal være blandede??? dvs 5 nyeste blandet fra forskellige databaser... tror ikke det kan lade sig gøre.. men ved det ikk...
Avatar billede cotus Nybegynder
28. august 2003 - 17:35 #4
Ja skulle det helst være :)
Avatar billede cotus Nybegynder
28. august 2003 - 17:36 #5
/lukket
Avatar billede babyworm Nybegynder
28. august 2003 - 17:37 #6
øhm... det var så lidt...
Avatar billede eagleeye Praktikant
28. august 2003 - 18:04 #7
Hvis du har fra flere tabeller så kan du bruge UNION og lave en tabel på den måde. Her et lille eks, dog skal du vælge samme antal kolonne fra begge/alle tabbellerne og de kolonner som skal sorteres efter skal du lave et alias som her vist dato:

SQL = "SELECT TOP 5 * FROM (SELECT tbl1.navn, tbl1.dato_s as Dato FROM tbl1 UNION ALL SELECT tbl2.navn, tbl2.dato_p as Dato FROM tbl2) ORDER BY dato DESC;"
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