Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara bergabung dan mengekstrak di SQL

Saya rasa Anda ingin:

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. Apa cara terbaik untuk menegakkan hubungan 'subset' dengan batasan integritas

  2. Bagaimana cara mencetak segitiga bintang menggunakan SQL

  3. ORACLE 10g :To_date() Bukan bulan yang valid

  4. Bagaimana cara mendapatkan nama skema basis data saat menggunakan koneksi Oracle jdbc?

  5. Tampilkan deskripsi Zona Waktu di to_char() di Oracle