LINUX.ORG.RU

sqlalchemy собственная функция при группировки

 ,


0

2

Как при группировки подставить собственную функцию, которая сожержимое столбцов запихивает в список.

class A(Base):
    
    __tablename__ = 'A'

    id = Column(Integer, primary_key=True)
    a = Column(String)
    b = Column(String)

=> select * from public."A";
 id | a | b 
----+---+---
  1 | q | w
  2 | q | v
  3 | e | r
(3 rows)

Нужна своя функция, которая при группировки будет добавлять в список содержимое столбца

session.query(A.a,  my_concatenate_funct).group_by(A.a)

('q', ['w', 'v'])
('e', ['r'])

Для того чтобы оставить комментарий войдите или зарегистрируйтесь.