आप .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 (स्तंभ) खंड तत्व द्वारा अवरोही ORDER उत्पन्न करता है।
उदाहरण के लिए:
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 () फ़ंक्शन ColumnElement.desc () पद्धति का एक स्टैंडअलोन संस्करण है जो सभी SQL अभिव्यक्तियों पर उपलब्ध है, जैसे:
stmt = select([users_table]).order_by(users_table.c.name.desc())
पैरामीटर्स कॉलम - एक कॉलमइनमेंट (जैसे स्केलर एसक्यूएल एक्सप्रेशन) जिसके साथ desc () ऑपरेशन को लागू करना है।
यह सभी देखें
एएससी ()
nullsfirst ()
nullslast ()
Select.order_by ()
import
।