Avatar billede hy Nybegynder
27. juli 2011 - 23:33 Der er 1 kommentar og
1 løsning

SQL forespørgsel

Jeg skal lave et udtræk fra en database med to tabeller:
Den ene tabel indeholder navne, den anden indput, det er kolonnerne IDN og INI der knytter tabellerne sammen.

Jeg skal lave et udtræk der viser det sidste indput fra dem der har indtastet noget inden for den sidste time
Har prøvet med DISTINCT og INNER JOIN men det giver flere data på den samme person.

Resultatet skal i disse tabeller være

Jensen    |Godvej 1 |26-07-2011 22:54:18 |xxxxxx
Hansen    |Godvej 6 |26-07-2011 22:55:14 |xxxxxx

Navne

IDN|Navn      |ADRESSE
-------------------
1 |Jensen    |Godvej 1
2 |Petersen  |Godvej 2
3 |Frederiksen|Godvej 3
4 |Sørensen  |Godvej 4
5 |Hansen    |Godvej 6



Indput

IDI|TID                |Tekst
------------------------------
3 |26-07-2011 20:03:11 |xxxxxx
1 |26-07-2011 20:05:25 |xxxxxx
4 |26-07-2011 21:13:11 |xxxxxx
1 |26-07-2011 21:23:21 |xxxxxx
4 |26-07-2011 21:34:15 |xxxxxx
1 |26-07-2011 22:15:21 |xxxxxx
5 |26-07-2011 22:47:35 |xxxxxx
1 |26-07-2011 22:54:18 |xxxxxx
5 |26-07-2011 22:55:14 |xxxxxx
Avatar billede arne_v Ekspert
28. juli 2011 - 00:08 #1
proev:

SELECT navne.navn,navne.adresse,input.tid,input.tekst
FROM navne JOIN input i1 ON navne.id=input.id
WHERE input.tid>X AND input.tid = (SELECT MAX(tid) FROM input i2 WHERE i2.id=i1.id)
Avatar billede arne_v Ekspert
11. september 2011 - 23:35 #2
OK ?
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
Computerworld tilbyder specialiserede kurser i database-management

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