programing

sqlalchemy의 그룹화 & 카운트 함수

easyjava 2023. 6. 8. 22:43
반응형

sqlalchemy의 그룹화 & 카운트 함수

sqlalchemy에서 "group by and count" 명령을 원합니다.어떻게 해야 하나요?

계산에 관한 문서에는 다음과 같이 나와 있습니다.group_by쿼리 사용하는 것이 더 좋습니다.func.count():

from sqlalchemy import func
session.query(Table.column, 
   func.count(Table.column)).group_by(Table.column).all()

사용 중인 경우Table.query속성:

from sqlalchemy import func
Table.query.with_entities(Table.column, func.count(Table.column)).group_by(Table.column).all()

사용 중인 경우session.query()방법(miniwark의 답변에 명시된 바와 같이):

from sqlalchemy import func
session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()

여러 그룹과 그룹의 교차점에 의존할 수도 있습니다.

self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all()

위의 쿼리는 두 열의 가능한 모든 값 조합에 대한 카운트를 반환합니다.

언급URL : https://stackoverflow.com/questions/1052148/group-by-count-function-in-sqlalchemy

반응형