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

Mysql JOIN

Inlägg av kongoman » 2010-08-19 14:36

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

Re: Mysql JOIN

Inlägg av kongoman » 2010-08-19 14:43

jag vill även kunna sortera medlemmarna efter betalningsdatumet

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

LÖSNINGEN

Inlägg av kongoman » 2010-08-20 11:17

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: 5 och 0 gäster