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

Làm thế nào để tổng hợp mà không sử dụng `GROUP BY`?

Sử dụng các hàm phân tích của Oracle. Thay đổi chế độ xem nội tuyến cho table_a đến một cái gì đó như:

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

Điều này có thể cần điều chỉnh một chút, nhưng đó là ý tưởng cơ bản.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giải quyết Không thể giải quyết một số mô-đun oracledb?

  2. Làm thế nào để trích xuất một chuỗi con từ một chuỗi trong Oracle / SQLite

  3. cách chuyển dữ liệu CLOB từ cơ sở dữ liệu này sang cơ sở dữ liệu ORACLE từ xa khác có DBLinks

  4. PostgreSQL 9.5 - giải mã / chọn trường hợp để giải quyết lỗi với utf8 không hoạt động

  5. Lỗi:ORA-01704:chuỗi ký tự quá dài