0% found this document useful (0 votes)
8 views6 pages

DBMSRXP 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views6 pages

DBMSRXP 3

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

3) Queries using Aggregate functions (COUNT,SUM, AVG, MAX and MIN), GROUP

BY, HAVING and Creation and dropping of Views.

Create table product

SQL> create table product(pno int ,pname varchar(30),price float,quantity int);

Table created.

Insert into product

SQL> insert into product values(1,'dairy milk',60,2);

1 row created.

SQL> insert into product values(2,'good day',25,4);

1 row created.

SQL> insert into product values(3,'boost',10,6);

1 row created.

SQL> insert into product values(4,'maggi',5,10);

1 row created.

SQL> insert into product values(5,'book',20,20);

1 row created.

Select from product

SQL> select * from product;

PNO PNAME PRICE QUANTITY

1 dairy milk 60 2
2 good day 25 4
3 boost 10 6
4 maggi 5 10
5 book 20 20
Count function

SQL> select count(price) from product;

COUNT(PRICE)

SQL> select count(quantity) from product;

COUNT(QUANTITY)

Sum function

SQL> select sum(price) from product;

SUM(PRICE)

120

SQL> select sum(quantity) from product;

SUM(QUANTITY)

42
Avg function

SQL> select avg(price) from product;

AVG(PRICE)

24

SQL> select avg(quantity) from product;

AVG(QUANTITY)

8.4

Max
function

SQL> select max(price) from product;

MAX(PRICE)

60

SQL> select max(quantity) from product;

MAX(QUANTITY)
20

Min function

SQL> select min(price) from product;

MIN(PRICE)

SQL> select min(quantity) from product;

MIN(QUANTITY)

Group by

Create table employ(sid int,name varchar(20),dept varchar(10),sal float);

Table created

Select * from employ

Sid name dept sal


1 ayisha ece 6000
2 sindhu it 50000
3 sai it 80000
4 lalli ece 8000

SQL>select dept,sum(sal) from employ group by dept;

Dept sum(sal)
It 130000
Ece 14000

Min function

SQL> select min(price) from product;

MIN(PRICE)

SQL> select min(quantity) from product; MIN(QUANTITY)

Group by
Create table employ(sid int,name varchar(20),dept varchar(10),sal float);
Table created

Select * from employ

Sid name dept sal


1 ayisha ece 6000
2 sindhu it 50000
3 sai it 80000
4 lalli ece 8000

SQL>select dept,sum(sal) from employ group by dept;

Dept sum(sal)
It 130000
Ece 14000

Having

SQL>select dept,sum(sal) from employ group by dept having sum(sal)>25000;

Dept sum(sal)
It 130000

Creating views

Create table student1(sid int,sname varchar(10));

Create table marks(sid int,sub1 int,sub2 int,sub3 int);

Create view stu as


Select st.sid,st.sname,marks.sub1,marks.sub2,marks.sub3
From student1,marks
Where st.sid=marks.sid;

Select * from student;

Sid sname sub1 sub2 sub3


101 sai 100 90 95

You might also like