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

Có LISTAGG WITHIN GROUP tương đương trong SQLAlchemy không?

Bắt đầu từ phiên bản 1.1 bạn có thể sử dụng FunctionElement.within_group(*order_by) :

In [7]: func.listagg(column('person'), ',').within_group(column('person'))
Out[7]: <sqlalchemy.sql.elements.WithinGroup object at 0x7f2870c83080>

In [8]: print(_.compile(dialect=oracle.dialect()))
listagg(person, :listagg_1) WITHIN GROUP (ORDER BY person)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ora-06553 làm ơn-306 sai số hoặc các loại đối số trong lệnh gọi tới 'ogc_x'

  2. Oracle DB đơn giản CHỌN trong đó thứ tự cột quan trọng

  3. Cách viết một ứng dụng .Net hoạt động với cả SqlServer và Oracle (hiện nay System.Data.OracleClient không được dùng nữa)

  4. Kết nối cơ sở dữ liệu MS SQL Server với cơ sở dữ liệu Oracle 11g

  5. Các lỗi khi cài đặt jdk 1.7 trong linux