sql >> Database >  >> RDS >> Oracle

Hoe deelnemen en uitpakken in SQL

Ik denk dat je wilt:

select customer,
       sum(case when area = 'X' then 1 else 0 end) as x,
       sum(case when area = 'Y' then 1 else 0 end) as y
from t1
where exists (select 1
              from t1 tt1
              where tt1.customer = t1.customer and tt1.product = 'A'
             )
group by customer;



  1. Hoe deze MySQL-tabel verder te optimaliseren voor een enkele query

  2. Wachtwoord vergeten script PHP mysqli

  3. Hoe @@MAX_CONNECTIONS werkt in SQL Server

  4. Hoe het aantal van elke afzonderlijke waarde in een kolom te krijgen?