ORDER BY - DESCENDING

 

ORDER BY -  DESCENDING

মানের উচ্চক্রম বা নিম্নক্রমে ডাটাকে সাঁজিয়ে উপস্থাপন করার নামই হচ্ছে ASCENDING বা DESCENDING.

  1. ORDER BY CLAUSE সব শেষে ব্যবহার করতে হয়।
  2. যে কলামকে ORDER BY করা হবে তাকে সিলেক্ট না করলেও কোন অসুবিধা নেই।
  3. ORDER BY CLAUSE ব্যবহার না করলে ডাটা অনির্ধারিত ভাবে বা ওরাকলের নিজস্ব  ক্রমে উপস্থাপিত হবে।
  4. একের অধিক কলাম ORDER BY হতে পারে।
  5. একাধিক কলাম হলে কমা (,) দিয়ে কলাম আলাদা করে লিখতে হয়।
  6. ASCENDING ORDER  G  NULL VALUE সব শেষে উপস্থাপিত হবে।
  7. 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.

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন