Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Käufer, der das iPhone gekauft hat, gibt es leer zurück

Sie müssen vorher filtern aggregieren:

select s.buyer_id
from sales s join
     product p
     on s.product_id = p.product_id
where p.product_name = 'iPhone'
group by s.buyer_id;

Oder verwenden Sie eine Aggregationsfunktion, die die Übereinstimmungen zählt:

having sum(p.product_name = 'iPhone') > 0