Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách tham gia và giải nén trong SQL

Tôi nghĩ bạn muốn:

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. Làm cách nào để đặt bí danh cho một bảng trong Oracle?

  2. Trong một thủ tục PL / SQL, bọc một truy vấn hoặc con trỏ chuột trong bảng HTML

  3. Làm cách nào để xóa các hàng có phụ thuộc hai hướng?

  4. Thống kê bảng GTT và SYS.WRI $ _OPTSTAT_TAB_HISTORY

  5. Oracle SID và Tên dịch vụ; những lỗi kết nối