Mysql JOIN

Diskussion av datorer, inte bara i rent tekniska aspekter utan även i politiska och filosofiska.

Moderator: Moderatorgrupp

kongoman
Ny medlem
Ny medlem
Inlägg: 3
Blev medlem: 2010-08-19 14:24
Svar: 0

Mysql JOIN

Inlägg av kongoman »

Jag har två mysql tabeller med olika data som jag vill slå ihop till en i min query.
Jag ska lista alla medlemmar och sedan ta med den senaste betalningen som gjorts.

tabell1
medlemar
id | namn | efternamn

tabell2
inbetalningar
id | user_id | summa | ar | manad | dag


SELECT * FROM medlemar ORDER BY $sortby LIMIT $start,$stop

SELECT summa, CONCAT(ar,'-',manad,'-',dag) AS datum FROM inbetalningar WHERE user_id=/"$rad[id]/" ORDER BY datum DESC LIMIT 1


Tack på förhand
kongoman
Ny medlem
Ny medlem
Inlägg: 3
Blev medlem: 2010-08-19 14:24
Svar: 0

Re: Mysql JOIN

Inlägg av kongoman »

jag vill även kunna sortera medlemmarna efter betalningsdatumet
kongoman
Ny medlem
Ny medlem
Inlägg: 3
Blev medlem: 2010-08-19 14:24
Svar: 0

LÖSNINGEN

Inlägg av kongoman »

PROBLEMET LÖST!!!!

"SELECT medlemar.*, CONCAT(inbetalningar.ar,'-',inbetalningar.manad,'-',inbetalningar.dag) AS datum FROM medlemar
LEFT JOIN inbetalningar ON inbetalningar.id =
( SELECT id FROM inbetalningar WHERE inbetalningar.user_id = medlemar.id ORDER BY ar DESC,manad DESC,dag DESC LIMIT 1 )"
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst