আপনি .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()
)
)
এসকিউএএলএলচেমির ডেস্ক ফাংশন ব্যবহার
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 (কলাম) ক্লজ উপাদান দ্বারা একটি উতরিত অর্ডার উত্পাদন করে।
উদাহরণ:
from sqlalchemy import desc
stmt = select([users_table]).order_by(desc(users_table.c.name))
এসকিউএল উত্পাদন করবে:
SELECT id, name FROM user ORDER BY name DESC
ডেস্ক () ফাংশনটি সমস্ত এসকিউএল এক্সপ্রেশনগুলিতে উপলব্ধ কলামোনমেন্ট.ডেস্ক () পদ্ধতির একটি স্বতন্ত্র সংস্করণ, যেমন:
stmt = select([users_table]).order_by(users_table.c.name.desc())
পরামিতি কলাম - একটি কলামিলেমেন্ট (যেমন স্কেলার এসকিউএল এক্সপ্রেশন) যার সাহায্যে ডেস্ক () অপারেশন প্রয়োগ করতে হবে।
আরো দেখুন
উচ্চক্রমে ()
nullsfirst ()
nullslast ()
Select.order_by ()
import
।