কম্পিউটার টিউটোরিয়াল

SQL Server-এ ORDER BY ক্লজ

ORDER BY ক্লজ SQL Server-এ রিটার্ন হওয়া রেজাল্ট সেটের রেকর্ড ফিল্টার/সর্ট করতে ব্যবহৃত হয়। এই ক্লজ শুধু SELECT স্টেটমেন্টে ব্যবহার করা যায়।

ORDER BY ক্লজ সিনট্যাক্স

SELECT 'bieu_thuc'
FROM 'bang'
[WHERE 'dieu_kien']
ORDER BY 'bieu_thuc' [ASC | DESC];

ভেরিয়েবল নাম এবং মান

Expression - রিট্রিভ করতে চাওয়া কলাম বা ক্যালকুলেটেড ভ্যালু।

Table - রেকর্ড রিট্রিভ করতে চাওয়া টেবিল। FROM ক্লজে কমপক্ষে ১ টি টেবিল থাকতে হবে।

WHERE 'dieu_kien' - ঐচ্ছিক। শর্ত পূরণ হলে রেকর্ড সিলেক্ট হবে।

ASC - ঐচ্ছিক। এক্সপ্রেশন অনুযায়ী আরোহী ক্রমে ফলাফল সর্ট (ডিফল্ট যদি নির্দিষ্ট না করা হয়)।

DESC - ঐচ্ছিক। এক্সপ্রেশন অনুযায়ী অবরোহী ক্রমে ফলাফল সর্ট।

নোট:

ORDER BY ক্লজে ASC বা DESC না দিলে, ফলাফল ডিফল্টভাবে আরোহী ক্রমে সর্ট হবে, যা ORDER BY 'ASC bieu_thuc'-এর সমতুল্য।

উদাহরণ - ASC/DESC অ্যাট্রিবিউট ছাড়া সর্টিং

SELECT ho
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho;

ফেরত দেওয়া ফলাফল কর্মচারীর উপনাম ফিল্ড অনুযায়ী আরোহী ক্রমে সর্টেড, যা নিচের ক্লজের সমতুল্য।

SELECT ho
FROM nhanvien
WHERE nhanvien_id > 1000
ORDER BY ho ASC;

অধিকাংশ ডেভেলপার আরোহী ক্রমে সর্ট চাইলে ASC অ্যাট্রিবিউট বাদ দিয়ে দেন।

উদাহরণ - অবরোহী ক্রমে সর্ট

SELECT ho
FROM nhanvien
WHERE ten = 'Sarah'
ORDER BY ho DESC;

ফলাফল হিসেবে, রেকর্ড কর্মচারীর উপনাম অনুযায়ী অবরোহী ক্রমে সর্ট হবে।

উদাহরণ - রিলেটিভ পজিশন দিয়ে সর্টিং

SQL Server-এ ORDER BY ক্লজ রেজাল্ট সেটে রিলেটিভ পজিশন দিয়ে সর্ট করতে ব্যবহার করা যায়, যেখানে প্রথম ফিল্ড ১, পরের ২, এবং så videre।

SELECT ho
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY 1 DESC;

এই উদাহরণে, ফেরত দেওয়া ফলাফল কর্মচারীর উপনাম ফিল্ড অবরোহী ক্রমে সর্টেড। যেহেতু উপনাম ১ম পজিশনে রেজাল্ট সেটে, উপরের ফলাফল নিচের ORDER BY ক্লজের সমতুল্য।

SELECT ho
FROM nhanvien
WHERE ho = 'Anderson'
ORDER BY ho DESC;

উদাহরণ - ASC এবং DESC উভয় ব্যবহার

SELECT ho, ten
FROM nhanvien
WHERE ho = 'Johnson'
ORDER BY ho DESC, ten ASC;

উপরের উদাহরণে, ফেরত দেওয়া রেকর্ড কর্মচারীর উপনাম অবরোহী ক্রমে এবং নাম আরোহী ক্রমে সাজানো থাকবে।

  1. SQL Server-এ PIVOT ক্লজ

  2. MS SQL Server-এ ডেটাবেস রিকভারি (পুনরুদ্ধার)

  3. MS SQL Server-এ ডেটাবেস ডিলিট করা

  4. MS SQL Server আর্কিটেকচার সম্পর্কে জানুন