.desc()
이처럼 쿼리에서 함수를 사용할 수 있습니다
query = (model.Session.query(model.Entry)
.join(model.ClassificationItem)
.join(model.EnumerationValue)
.filter_by(id=c.row.id)
.order_by(model.Entry.amount.desc())
)
내림차순으로 금액별로 주문하거나
query = session.query(
model.Entry
).join(
model.ClassificationItem
).join(
model.EnumerationValue
).filter_by(
id=c.row.id
).order_by(
model.Entry.amount.desc()
)
)
SQLAlchemy의 desc 기능 사용
from sqlalchemy import desc
query = session.query(
model.Entry
).join(
model.ClassificationItem
).join(
model.EnumerationValue
).filter_by(
id=c.row.id
).order_by(
desc(model.Entry.amount)
)
)
공식 문서의 경우 링크 하거나 아래 스 니펫을 확인하십시오.
sqlalchemy.sql.expression.desc (column) 내림차순 ORDER BY 절 요소를 생성합니다.
예 :
from sqlalchemy import desc
stmt = select([users_table]).order_by(desc(users_table.c.name))
다음과 같이 SQL을 생성합니다.
SELECT id, name FROM user ORDER BY name DESC
desc () 함수는 모든 SQL 표현식에서 사용할 수있는 독립형 버전의 ColumnElement.desc () 메소드입니다.
stmt = select([users_table]).order_by(users_table.c.name.desc())
매개 변수 column – desc () 작업을 적용 할 ColumnElement (예 : 스칼라 SQL 식)입니다.
또한보십시오
asc ()
nullsfirst ()
nullslast ()
Select.order_by ()
import
.