sql >> Databáze >  >> RDS >> Mysql

kupující, který zakoupil iPhone, se vrací prázdný

Musíte filtrovat před agregace:

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;

Nebo použijte agregační funkci, která počítá shody:

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



  1. PDO::fetch() LIMIT 1

  2. TNS-12519 bez dosažení maximálního počtu procesů

  3. MySQL seskupuje podle data a počtu včetně chybějících dat

  4. Jak vypsat všechny databáze s ActiveRecord