J'ai deux tables nommées "Utilisateurs" et "Paiements". Dans Paiement, il existe une clé étrangère vers la table des utilisateurs. Il s'agit d'un enregistrement du calendrier de paiement.
从付款中选择 id,User_id;
id | ID_utilisateur |
---|---|
1 | 1 |
2 | 1 |
3 | 2 |
4 | 3 |
5 | 2 |
Mais mon résultat attendu est le suivant.
id | ID_utilisateur |
---|---|
1 | 1 |
3 | 2 |
4 | 3 |
Je veux uniquement les premières données de chaque User_id en SQL.
Vous pouvez utiliser la clause GROUP BY sur la colonne User_id.
Essayez ça...
Supposons que « premier » fasse référence à la valeur minimale de
id
dans le tableau de paiement de cet utilisateur, et que vous ayez également besoin de plus de détails dans le tableau de paiement ou d'effectuer d'autres opérations dessus...Si vous voulez juste l'identifiant de paiement MIN, faites simplement ceci :