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

Bagaimana cara menggabungkan tanpa menggunakan `GROUP BY`?

Gunakan fungsi analitik Oracle. Ubah tampilan sebaris untuk table_a untuk sesuatu seperti:

select attr1,
       attr2,
       sum(quantity) over (partition by attr1 order by attr1) as total_qty,
       attr3
from   table_a
where  attr4 > 0

Ini mungkin perlu sedikit penyesuaian, tapi itulah ide dasarnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle - nama kolom dinamis dalam pernyataan pilih

  2. Membuat Pekerjaan di Oracle menggunakan DBMS_JOB

  3. Waktu habis untuk Metode OracleDataReader.Read

  4. Bagaimana cara mengaudit penghapusan dalam tabel tertentu dengan Oracle?

  5. Menggunakan operator 'LIKE' dengan subquery yang mengembalikan banyak hasil