반응형
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
반응형
'programing' 카테고리의 다른 글
| vue mapGetters가 제 시간에 도착하지 않습니다. (0) | 2023.06.08 |
|---|---|
| Excel 파일을 numpy 2D 어레이에 로드 (0) | 2023.06.08 |
| 특정 열에서 NaN이 있는 행을 선택하는 방법은 무엇입니까? (0) | 2023.06.08 |
| 형식 술어의 형식을 매개 변수의 형식에 할당할 수 있어야 하는 이유는 무엇입니까? (0) | 2023.06.08 |
| 메일 및 비밀번호를 사용하여 REST API [Firebase]를 통한 인증 (0) | 2023.06.08 |