{MySQL} Filtrage sur Group By ?
Résolu
kalimbra
Messages postés
469
Date d'inscription
Statut
Membre
Dernière intervention
-
kalimbra Messages postés 469 Date d'inscription Statut Membre Dernière intervention -
kalimbra Messages postés 469 Date d'inscription Statut Membre Dernière intervention -
bonjour,
j'ai une table de liaison entre une table de groupe et une table d'user. Je voudrais faire une requete sur cette table en la liant à ma table groupe. Je fais un group by pour n'afficher qu'une fois l'intitulé du groupe. Le problème est qu'il faudrait que je filtre ce group by par l'id du user .. est ce faisable en une seule requete ?
Le but étant d'afficher tout les groupes, mais de cocher ceux dont un user déterminé fait partie .
j'ai une table de liaison entre une table de groupe et une table d'user. Je voudrais faire une requete sur cette table en la liant à ma table groupe. Je fais un group by pour n'afficher qu'une fois l'intitulé du groupe. Le problème est qu'il faudrait que je filtre ce group by par l'id du user .. est ce faisable en une seule requete ?
Le but étant d'afficher tout les groupes, mais de cocher ceux dont un user déterminé fait partie .
SELECT *, group_dld.id_group_dld AS idgroupe FROM group_dld LEFT OUTER JOIN link_users_group_dld ON group_dld.id_group_dld = link_users_group_dld.id_group_dld GROUP BY group_dld.id_group_dld
A voir également:
- {MySQL} Filtrage sur Group By ?
- Comment créer un groupe sur whatsapp - Guide
- La shoes by avis - Forum Consommation & Internet
- Photos liked by ne fonctionne plus ✓ - Forum Facebook
- Mysql community server - Télécharger - Bases de données
- Gd group - Forum Vos droits sur internet
2 réponses
Salut,
T'as la condition "HAVING" qui est faite pour toi :D
Même syntaxe que WHERE mais qui sert à faire un tri après un group by (ou tout autre select) ...
Il se met tout à la fin.
Exemple:
T'as la condition "HAVING" qui est faite pour toi :D
Même syntaxe que WHERE mais qui sert à faire un tri après un group by (ou tout autre select) ...
Il se met tout à la fin.
Exemple:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000
j'avais essayé, mais ça ne fonctionne pas. du coup je n'ai plus tout les enregistrements de ma table 1
En cherchant j'ai fini par trouver en fait..
En cherchant j'ai fini par trouver en fait..
SELECT * , group_dld.id_group_dld AS idgroupe FROM group_dld LEFT OUTER JOIN (SELECT * FROM link_users_group_dld WHERE link_users_group_dld.id_users_dld=6) link_users_group_dld on group_dld.id_group_dld = link_users_group_dld.id_group_dld GROUP BY group_dld.intitule_group ORDER BY group_dld.id_group_dld