Je tableau suivant:Aide requête MySQL pour sélectionner uniquement les enregistrements ayant une valeur spécifique dans la colonne
+--------+-----------+--------+
| ID | Title | Stat |
+--------+-----------+--------+
| 1 | title a | 1 |
+--------+-----------+--------+
| 1 | title b | 0 |
+--------+-----------+--------+
| 2 | title c | 1 |
+--------+-----------+--------+
| 2 | title d | 1 |
+--------+-----------+--------+
| 3 | title e | 0 |
+--------+-----------+--------+
| 3 | title f | 1 |
+--------+-----------+--------+
| 3 | title g | 1 |
+--------+-----------+--------+
Je dois construire une requête, où à la suite que les enregistrements seraient inclus lorsque TOUTES valeurs dans la colonne Stat répondent à certaines conditions.
Pour le tableau ci-dessus, comment formuler une requête qui signifierait fondamentalement: afficher les enregistrements pour seulement les ID qui ont toutes les valeurs dans la colonne Stat = 1 et produirait par conséquent le tableau suivant?
+--------+-----------+--------+
| 2 | title c | 1 |
+--------+-----------+--------+
| 2 | title d | 1 |
+--------+-----------+--------+
Merci.
Hmm ... une colonne d'identification non-unique. Je m'inquiète. –
@middaparka: Personne n'a dit que l'ID est la clé primaire ici; c'est peut-être une clé étrangère. Cela dit, je suis également curieux de savoir comment on peut se retrouver avec une colonne non-unique appelée ID (en supposant que c'est bien nommé). @Ales: vous obtiendrez peut-être une meilleure réponse si vous nous en dire plus sur le schéma de l'application/de la base de données. – Martijn
Il est en fait nommé différemment (id_member) et c'est une clé étrangère. Fondamentalement, j'ai table avec les membres et une autre table avec des livres que ces membres ont prêtés. La table des prêts a une clé: (id_member, id_book). Chaque livre peut être marqué comme retourné (1) ou non retourné (0). Donc, je demandais une requête pour trouver tous les membres qui n'ont pas de livres prêtés. –