Bonjour à tous,
Je viens vers vous pour vous demander de l'aide, car cela fais deux jours que je bloque
Le projet sur lequel je travail est un site de jeux en ligne.
J'ai trois tables:
Users:
users_id
Users_point
users_id
camp_nom
type (mail, jeux,...)
created_at
Users_argent
users_id
cash
type (mail, jeux,...)
created_at
J'aimerai récupérer toutes ses données, ordonnées par date.
Voici ma requête actuelle:
Malheureusement, les dates ne sont pas alignées et au lieu de me mêttre des champs NULL là ou les dates ne sont pas les même, il me créer des doublons:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT u.`users_id`, p.`camp_nom`, p.`camp_point` AS points, DATE(p.`created_at`) AS date_points, c.`type`, c.`cash`, DATE(c.`created_at`) AS date_cash FROM users u LEFT JOIN users_points p ON u.`users_id`=p.`users_id` LEFT JOIN users_cash c ON u.`users_id`=c.`users_id` WHERE u.`users_id`=1 GROUP BY 1, 4, 7;
Auriez-vous une solution à me proposer ? J'aimerai ne pas avoir à séparer les deux requêtes car ça me compliquerai l'affichage.
Merci par avance.
Partager