Avatar billede egeriis Nybegynder
18. juni 2007 - 13:43 Der er 6 kommentarer og
1 løsning

JOIN - enkelt række

Hej eksperter :)

Simpelt og ligetil spørgsmål:

Hvordan JOIN'er jeg en enkelt række til mit SELECT query?

Jeg vil gerne slippe for at køre to queries og derfor JOIN'e den række i tabel2 som har det højeste timestamp (UNIX timestamp).


Eksempel:

SELECT tabel1.id, tabel2.timestamp FROM tabel1 JOIN tabel2 ON tabel2.kundeid=tabel1.id ORDER BY timestamp DESC LIMIT 1


Men dette eksempel vil jo kun udskrive en enkelt rækker, begge tabeller inkl..

På forhånd tak! :)
Avatar billede michael_stim Ekspert
18. juni 2007 - 13:56 #1
SELECT t1.id, t2.id FROM tabel1 t1, tabel2 t2 WHERE t1.id=t2.kundeid ORDER...
Avatar billede egeriis Nybegynder
21. juni 2007 - 10:16 #2
Men det joiner jo samtlige rækker fra t1 med t2. Jeg skal joine den ene række fra t2 som har det højeste timestamp med den record som findes i t1.
Avatar billede michael_stim Ekspert
21. juni 2007 - 10:51 #3
Så skal du vel bare have en sub select med (hvis du har en nyere MySQL)
WHERE t1.id=t2.kundeid AND t2.timestamp = (SELECT MAX(timestamp) FROM tabel2)...

Måske?
Avatar billede egeriis Nybegynder
21. juni 2007 - 12:55 #4
Ja, selvfølgelig! :D Tak for det Michael :)
Avatar billede egeriis Nybegynder
11. juli 2007 - 14:07 #5
Kommer du ikke med et svar? :)
Avatar billede michael_stim Ekspert
11. juli 2007 - 14:36 #6
Nej tak, samler ikke på point. Læg selv et svar og accepter ;o)
Avatar billede egeriis Nybegynder
07. august 2007 - 20:55 #7
Okay, tak! :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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