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
Mysql JOIN
Moderator: Moderatorgrupp
Re: Mysql JOIN
jag vill även kunna sortera medlemmarna efter betalningsdatumet
LÖSNINGEN
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 )"
"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 )"
Vilka är online
Användare som besöker denna kategori: 2 och 0 gäster