Ok cette une est vraiment délicate: Dproblème avec requête SQL distincte avancée
j'ai ce tableau
bills_products:
- bill_id - product_id - action -
| 1 | 4 | add |
| 1 | 5 | add |
| 2 | 4 | remove |
| 2 | 1 | add |
| 3 | 4 | add |
comme vous pouvez le voir produit avec l'ID 4 a été ajouté au projet de loi 1 ensuite éliminé facture 2 et ajouté à nouveau dans le projet de loi 3
Toutes les factures appartiennent à un groupe de facturation. Mais pour la simplicité, supposons que toutes les factures sont dans le même groupe.
Maintenant, j'ai besoin d'une requête SQL qui montre tous les produits qui sont actuellement ajoutés à ce groupe.
Dans cet exemple qui serait 5, 1 et 4. Si nous retirer le projet de loi avec id 3 qui serait 5 et 1
J'ai essayé de le faire avec DISTINCT mais pas assez puissant ou peut-être que je le fais mal.
mais l'ID de produit 4 est toujours ajouté à la facture 1, donc ne serait-il pas encore là? – GSto
Oui, c'est le problème! – antpaw