Professional Documents
Culture Documents
ORDER BY clause
It is used to sort or re-arrange the records in the result set. It is only used
with SELECT statement.
SYNTAX:
SELECT expressions
FROM tables
WHERE conditions
ORDER BY expression[ASCENDING|DESCENDING]
EG: SELECT *
FROM supplier
ORDER BY last_name;(WILL DO ASCENDING)
SELECT *
FROM supplier
ORDER BY last_name DESC;
GROUP BY clause
It is used to SELECT statement to collect data from multiple records and group the
result by one or more columns.
SYNTAX:
SELECT expression1,expression2,....expressionn,
aggregrate function(aggregrate_function)
FROM tables
WHERE conditions
GROUP BY expression1,expression2,expressionN;
2. COUNT function
3.MIN function
SELECT departement
MIN(salary) AS "Lowest salary"
FROM employees
GROUOP BY departement;
4. MAX function
SELECT depatment
MAX(salary) AS "Highest salary"
FROM employees
GROUP BY department;
EXTRA FUNCTIONS
# GREATEST FUNCTION
SYNTAX: GREATEST(EXP1,EXP2,.......)
# LEAST FUNCTION
SYNTAX: LEAST(EXP1,EXP2....)
EG: SELECT LEAST(1000,2000,3000) FROM DUAL;
# VSIZE:-
Syntax: VSIZE(COL?EXP)
EG: SELECT ENAME,VSIZE(ENAME) FROM EMP;
# SOUNDEX FUNCTION:-
Syntax: SOUNDEX(CHAR)
EG: SELECT ENAME FROM EMP
WHERE SOUNDEX(ENAME)=SOUNDEX('SMYTHE');
# DISTINCT FUNCTIONS
Syntax:- DISTINCT(COL/EXP)
# LOWER FUNCTION
syntax:- LOWER(COL/EXP)
# UPPER FUNCTION:-
Syntax:- UPPER(COL/EXP)
# INITCAP FUNCTION:-
Syntax:- INITCAP(COL/EXP)
# CONCAT:-
Syntax:- CONCAT(COL/EXP)
# SUBSTR:-
Syntax:- SUBSTR(COL/EXP,M,N)
14 rows selected.
SQL> SELECT *
2 FROM emp
3 ORDER BY SAL DESC;
14 rows selected.
MAX(SAL)
----------
5000
DEPTNO MAX(SAL)
---------- ----------
30 2850
20 3000
10 5000
MAX(SAL)
----------
1300
ENAME GREATEST(SAL)
---------- -------------
SMITH 800
ALLEN 1600
WARD 1250
JONES 2975
MARTIN 1250
BLAKE 2850
CLARK 2450
SCOTT 3000
KING 5000
TURNER 1500
ADAMS 1100
JAMES 950
FORD 3000
MILLER 1300
14 rows selected.
ENAME INITCAP(EN
---------- ----------
SMITH Smith
ALLEN Allen
WARD Ward
JONES Jones
MARTIN Martin
BLAKE Blake
CLARK Clark
SCOTT Scott
KING King
TURNER Turner
ADAMS Adams
JAMES James
FORD Ford
MILLER Miller
14 rows selected.
SU
--
HI
SU
--