ORDER BY - DESCENDING
মানের উচ্চক্রম বা নিম্নক্রমে ডাটাকে সাঁজিয়ে উপস্থাপন করার নামই হচ্ছে ASCENDING বা DESCENDING.
- ORDER BY CLAUSE সব শেষে ব্যবহার করতে হয়।
- যে কলামকে ORDER BY করা হবে তাকে সিলেক্ট না করলেও কোন অসুবিধা নেই।
- ORDER
BY CLAUSE ব্যবহার না করলে ডাটা অনির্ধারিত ভাবে বা ওরাকলের নিজস্ব ক্রমে উপস্থাপিত হবে।
- একের অধিক কলাম ORDER
BY হতে পারে।
- একাধিক কলাম হলে কমা (,) দিয়ে কলাম আলাদা করে লিখতে হয়।
- ASCENDING ORDER G NULL VALUE সব শেষে উপস্থাপিত হবে।
- DESCENDING ORDER G NULL VALUE সর্ব প্রথম উপস্থাপিত হবে।
নিচের তালিকা লক্ষ্য করা যাক।
ORDER BY (DESCENDING)
|
NEWMERIC |
CHARACTER |
DATE |
|
5 |
F |
15
June 2007 |
|
4 |
E |
14
June 2007 |
|
3 |
D |
13
June 2007 |
|
2 |
C |
12
June 2007 |
|
1 |
B |
11
June 2007 |
|
0 |
A |
10
June 2007 |
এবার আমরা EMP টেবিলের ENAME কলামকে DESCENDING আকারে SORT করে দেখবো নিচের কমান্ড দিয়ে।
SELECT ENAME, JOB, SAL*12, DEPTNO
FROM EMP
ORDER BY ENAME DESC
ENAME
JOB SAL*12
DEPTNO
---------- --------- ---------- ----------
WARD
SALESMAN 15000 30
TURNER
SALESMAN 18000 30
SMITH
CLERK 9600 20
SCOTT
ANALYST 36000
20
MILLER
CLERK 15600
10
MARTIN
SALESMAN 15000 30
KING
PRESIDENT 60000 10
JONES
MANAGER 35700
20
JAMES
CLERK 11400 30
FORD
ANALYST 36000 20
CLARK
MANAGER 29400 10
BLAKE
MANAGER 34200 30
ALLEN
SALESMAN 19200 30
ADAMS CLERK 13200 20
14
rows selected.
EMP টেবিলের HIREDATE কলামকে DESCENDING আকারে SORT করে দেখবো নিচের কমান্ড দিয়ে।
SELECT
ENAME, JOB, HIREDATE
FROM EMP
ORDER BY HIREDATE DESC;
ENAME
JOB HIREDATE
---------- --------- ---------
ADAMS
CLERK 23-MAY-87
SCOTT
ANALYST 19-APR-87
MILLER
CLERK 23-JAN-82
JAMES
CLERK 03-DEC-81
FORD
ANALYST 03-DEC-81
KING
PRESIDENT 17-NOV-81
MARTIN
SALESMAN 28-SEP-81
TURNER
SALESMAN 08-SEP-81
CLARK
MANAGER 09-JUN-81
BLAKE
MANAGER 01-MAY-81
JONES
MANAGER 02-APR-81
WARD
SALESMAN 22-FEB-81
ALLEN
SALESMAN 20-FEB-81
SMITH CLERK 17-DEC-80
14 rows selected.
EMP টেবিলের COMM কলামকে DESCENDING আকারে SORT করে দেখবো নিচের কমান্ড দিয়ে। পার্থক্য বোঝার চেষ্টা করা যাক।
SQL> SELECT DEPTNO,SAL, COMM
FROM EMP
ORDER BY COMM DESC
DEPTNO SAL COMM
---------- ---------- ----------
20 800
20 2975
10 2450
30 2850
20 3000
10 5000
30 950
10 1300
20 3000
20 1100
30 1250 1400
30 1250 500
30 1600 300
30 1500 0
14 rows selected.
EMP টেবিলের SAL কলামকে DESCENDING আকারে SORT করে দেখবো নিচের কমান্ড দিয়ে। পার্থক্য বোঝার চেষ্টা করা যাক।
SQL>SELECT DEPTNO,SAL, COMM
FROM EMP
ORDER BY SAL DESC
DEPTNO SAL COMM
---------- ---------- ----------
10 5000
20 3000
20 3000
20 2975
30 2850
10 2450
30 1600 300
30 1500 0
10 1300
30 1250 500
30 1250 1400
20 1100
30 950
20 800
14 rows selected.
কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন