반응형
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()
여러 그룹과 교차점을 신뢰할 수도 있습니다.
self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).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()
참고 URL : https://stackoverflow.com/questions/1052148/group-by-count-function-in-sqlalchemy
반응형
'IT박스' 카테고리의 다른 글
Vim 하이라이트 라인이 밑줄이되지 않도록 어떻게 변경합니까? (0) | 2020.09.16 |
---|---|
Python에서 누적 정규 분포를 계산하는 방법 (0) | 2020.09.16 |
xcode 애플리케이션의 .app 파일을 가져 오는 방법 (0) | 2020.09.16 |
HTML5 캔버스의 너비와 높이는 어떻게 얻습니까? (0) | 2020.09.16 |
DateTime 데이터베이스 필드를 "Now"로 설정합니다. (0) | 2020.09.16 |