মূল কন্টেন্টে যান
মডিউল 1 · 4-এর পাঠ 4কোর্সে 4/57~8 min
মডিউল পাঠ (4/4)

ORDER BY দিয়ে সাজানো হচ্ছে

SQL একটি SELECT দ্বারা প্রত্যাবর্তিত সারিগুলির ক্রম নিশ্চিত করে না: যদি আপনি একটি নির্ণয়বাদী আদেশ চাই, আপনাকে এটির জন্য স্পষ্টভাবে জিজ্ঞাসা করতে হবে ORDER BY_:

SQL
SELECT <colonne>
FROM   <tabella>
[WHERE <condizione>]
ORDER BY <colonna> [ASC|DESC] [, <altra-colonna> [ASC|DESC] …];
  • ASC হল ডিফল্ট: আরোহী ক্রম (1 → 9, A → Z, পুরানো → সাম্প্রতিক)।
  • DESC বাছাই অবরোহী (9 → 1, Z → A, সাম্প্রতিক → পুরানো)।
  • আপনি একাধিক কলাম দ্বারা বাছাই করতে পারেন: দ্বিতীয় মানদণ্ডটি প্রথমটির বন্ধন ভেঙে দেয়।

উদাহরণ

SQL
-- Dal più recente assunto al più vecchio:
SELECT first_name, last_name, hired_on
FROM employees
ORDER BY hired_on DESC;

-- Per dipartimento crescente, poi per stipendio decrescente:
SELECT *
FROM employees
ORDER BY department_id, salary DESC;

চেষ্টা করে দেখুন

ব্যায়াম#sql.m1.l4.e1
প্রচেষ্টা: 0লোড হচ্ছে...

সর্বোচ্চ বেতন থেকে সর্বনিম্ন পর্যন্ত সাজানো সব কর্মচারীর পদবি (শেষ_নাম) এবং বেতন (বেতন) বের করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

ORDER BY বেতন DESC সর্বোচ্চ বেতনপ্রাপ্ত কর্মচারীদের প্রথম রাখে।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম পর্যালোচনা করুন

ব্যায়াম#sql.m1.l4.e2
প্রচেষ্টা: 0লোড হচ্ছে...

সব কর্মচারীদের পদবি (শেষ_নাম), বিভাগ_আইডি এবং বেতন (বেতন) বের করুন, প্রথমে ডিপার্টমেন্ট_আইডি ঊর্ধ্বগতি অনুসারে এবং একই বিভাগের মধ্যে সর্বোচ্চ বেতন থেকে সর্বনিম্ন পর্যন্ত বাছাই করুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

আপনি একটি কমা দ্বারা পৃথক করা দুটি কলামকে ORDER BY-এ পাস করতে পারেন, প্রতিটির নিজস্ব ASC বা DESC।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ