sql >> Databáze >  >> RDS >> Oracle

Existuje v SQLAlchemy ekvivalent LISTAGG WITHIN GROUP?

Počínaje verze 1.1 můžete použít 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. Vyberte názvy sloupců, jejichž položky nejsou null

  2. SQL Inner Join – Jak spojit 3 tabulky v SQL a MySQL

  3. Jak vrátit odlišné hodnoty a jejich počet?

  4. Co zkontrolovat, zda je využití paměti PostgreSQL vysoké