J'ai un users
tableau et un payments
tableau, pour chaque utilisateur, ceux dont ont des paiements, peuvent avoir plusieurs paiements associés dans le payments
tableau. Je souhaite sélectionner tous les utilisateurs qui ont effectué des paiements, mais uniquement leur dernier paiement. J'essaye ce SQL mais je n'ai jamais essayé les instructions SQL imbriquées avant donc je veux savoir ce que je fais mal. Appréciez l'aide
SELECT u.*
FROM users AS u
INNER JOIN (
SELECT p.*
FROM payments AS p
ORDER BY date DESC
LIMIT 1
)
ON p.user_id = u.id
WHERE u.package = 1
Part 1 - Joins and Unions
. :) mis en signet!