DBMS Test
DBMS Test
(
customer_id int not null
Primary key ,
name varchar(100) not null,
age int not null,
address varchar(45),
area varchar(45),
is_senior_citizen NUMBER(1) DEFAULT 0 ,
phone int null
);
T13
Study ORDER BY Clause
SQL>select * from employee
order by dob
asc;
6 rows selected.
6 rows selected.
b.ALTER Clause
Table altered.
SQL> alter table employee
drop column email;
Table altered.
a.Max()
SQL> select min(amount)
from payment;
MIN(AMOUNT)
-----------
10000
MAX(AMOUNT)
-----------
25000
SUM(AMOUNT)
-----------
127000
AVG(AMOUNT)
-----------
15875
VARIANCE(SALARY)
----------------
249766667
VARIANCE(AMOUNT)
----------------
27267857.1
STDDEV(AMOUNT)
--------------
5221.86338
STDDEV(SALARY)
--------------
15804.0079
a)BETWEEN
b)LIKE
SQL> select * from tenant
where name like 'G%';
c)ALL
SQL> SELECT empName
FROM employee
WHERE empNo = ALL
(SELECT projNo
FROM assigned_to
WHERE projNo=2);
EMPNAME
-------------------------
Aditi
d)ANY
SQL> SELECT empName
FROM employee
WHERE empNo = ANY
(SELECT projNo
FROM assigned_to
WHERE projNo=1);
EMPNAME
-------------------------
Ananya
e)IN
SQL> select * from assigned_to
where projNo in 1;
EMPNO PROJNO
---------- ----------
1 1
2 1
3 1
5 1
f)EXISTS
SQL> SELECT name
FROM Tenant
WHERE EXISTS (SELECT *
FROM Holdproperty
WHERE Tenant.TID= HoldProperty.TID);
NAME
---------------------------------------------
David
Virat
Rohit
Smriti
Gagan
Akshata Gaonkar
6 rows selected.
g)ROWNUM
f)COUNT
COUNT(EMPNO)
------------
6
i)DISTINCT
COUNT(DISTINCTEMPNO)
--------------------
6
EMPNAME
-------------------------
Aditi
Amay
Ananya
Anusha
Akshata
Mani
6 rows selected.
SQL> select *
from employee
where employee.dob <= all
(
select dob
from employee);
SQL> select *
from employee e
where e.dob>= all
(
select dob
from employee
);
TO_CHAR(DOB,'SYEAR')
-------------------------------------------
TWO THOUSAND FOUR
TWO THOUSAND SIX
NINETEEN EIGHTY-EIGHT
NINETEEN NINETY-EIGHT
NINETEEN SIXTY-EIGHT
NINETEEN NINETY-FOUR
6 rows selected.
ADD_MONTH
---------
05-JAN-10
6 rows selected.
Table created.
6 rows selected.