Mysql
 sql >> база данни >  >> RDS >> Mysql

купувачът, закупил iPhone, се връща празен

Трябва да филтрирате преди агрегиране:

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;

Или използвайте функция за агрегиране, която брои съвпаденията:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL диакритично нечувствително търсене (арабски)

  2. PHP Сравнете стойностите на колоните и съответно редактирайте базата данни

  3. mysqldump:Грешка 2020:Получих пакет, по-голям от 'max_allowed_packet' байтове при изхвърляне на таблица

  4. NULL в MySQL (производителност и съхранение)

  5. Свържете се с базата данни MySQL и извлечете данни в Julia