sql >> Database teknologi >  >> RDS >> Oracle

Er der en LISTAGG WITHIN GROUP-ækvivalent i SQLAlchemy?

Startende fra version 1.1 du kan bruge 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. Forespørgsel på et tidsinterval, der ignorerer datoen for tidsstempler

  2. Laravel veltalende gruppe efter seneste rekord

  3. Hvordan man håndterer tab af præcision på JDBC numeriske typer på grund af grupperingsfunktioner

  4. Oracle bordskifteskærm