Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak dołączyć i wyodrębnić w SQL

Myślę, że chcesz:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. audyt 50 kolumn za pomocą wyzwalacza Oracle

  2. Pamięć podręczna wyników

  3. Konwersja NOT IN na NOT EXISTS

  4. Narzędzie programistyczne Oracle SQL:Pobieranie i instalacja

  5. Jak użyć kolumny obliczeniowej do obliczenia innej kolumny w tym samym widoku