Bonjour à tous.
alors voila j'ai trois tables:
--------------------
catego
id name
1 Home
2 Entertainment
3 Pictures
4 Junk
--------------------
produit
id nom
1 ABC123
2 DEF456
3 GHI789
4 JKL123
5 MNO456
6 PQR789
---------------
poduit_catego
product_id category_id
1 1
1 2
1 3
2 2
2 3
3 2
4 1
5 1
6 2
6 3
----------------------------
On me demande de écrire une requête SQL qui liste tous les enregistrement de la table "produits" qui ont deux ou plusieurs catégories.
en anglais exact :Write an SQL Statement that lists all records in the "products" table which have two or more related categories.
Merci d'avance à tous
------------
Resolu:
select p.id, p.nom
from produit p
inner join poduit_catego c on p.id = c.produit_id
group by p.id, p.nom
having count(*) > 1