0% found this document useful (0 votes)
43 views16 pages

P 8

1. The document shows SQL commands used to create tables for storing programmer details, software details, and study details in an Oracle database. 2. Data is inserted into the programmer table for 10 programmers using interactive SQL. 3. A select statement at the end retrieves all rows from the programmer table.

Uploaded by

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

P 8

1. The document shows SQL commands used to create tables for storing programmer details, software details, and study details in an Oracle database. 2. Data is inserted into the programmer table for 10 programmers using interactive SQL. 3. A select statement at the end retrieves all rows from the programmer table.

Uploaded by

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

SQL*Plus: Release 8.0.6.0.

0 - Production on Fri Dec 29 10:26:05 2023

(c) Copyright 1999 Oracle Corporation. All rights reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> set sqlprompt prathees-->


prathees-->cretae table programmer(pno number(10),pname varchar(20),dob date,doj
date,sex char(1),prof1 varchar(20),prof2 varchar(20),salary number(10),primary
key(pno));
unknown command beginning "cretae tab..." - rest of line ignored.
prathees-->ed
Nothing to save.
prathees-->cretae table programmer(pno number(10),pname varchar(20),dob date,doj
date,sex char(1),prof1 varchar(20),prof2 varchar(20),salary number(10),primary
key(pno));
unknown command beginning "cretae tab..." - rest of line ignored.
prathees-->create table rogrammer(pno number(10),pname varchar(20),dob date,doj
date,sex char(1),prof1 varchar(20),prof2 varchar(20),salary number(10),primary
key(pno));

Table created.

prathees-->desc programmer;
ERROR:
ORA-04043: object programmer does not exist

prathees-->drop rogrammer;
drop rogrammer
*
ERROR at line 1:
ORA-00950: invalid DROP option

prathees-->drop table rogrammer;

Table dropped.

prathees-->create table rogrammer(pno number(10),pname varchar(20),dob date,doj


date,sex char(1),prof1 varchar(20),prof2 varchar(20),salary number(10),primary
key(pno));

Table created.

prathees-->ed
Wrote file afiedt.buf

1* create table programmer(pno number(10),pname varchar(20),dob date,doj date,sex


char(1),prof1 varchar(20),prof2 varchar(20),salary number(10),primary key(pno))
prathees-->/

Table created.

prathees-->drop table rogrammer;


Table dropped.

prathees-->desc programmer;
Name Null? Type
------------------------------- -------- ----
PNO NOT NULL NUMBER(10)
PNAME VARCHAR2(20)
DOB DATE
DOJ DATE
SEX CHAR(1)
PROF1 VARCHAR2(20)
PROF2 VARCHAR2(20)
SALARY NUMBER(10)

prathees-->create table software(sno number(10) primary key,pno number(10),sname


varchar(20),devin varchar(20),scost number(10),dcost number(10),no_of_copy
number(10),foreign key(pno) references programmer(pno));

Table created.

prathees-->desc software;
Name Null? Type
------------------------------- -------- ----
SNO NOT NULL NUMBER(10)
PNO NUMBER(10)
SNAME VARCHAR2(20)
DEVIN VARCHAR2(20)
SCOST NUMBER(10)
DCOST NUMBER(10)
NO_OF_COPY NUMBER(10)

prathees-->create table studies(pno number(10),course varchar(20),co_fee


number(10),stu_place varchar(20),foreign key(pno) references programmer(pno));

Table created.

prathees-->desc studies;
Name Null? Type
------------------------------- -------- ----
PNO NUMBER(10)
COURSE VARCHAR2(20)
CO_FEE NUMBER(10)
STU_PLACE VARCHAR2(20)

prathees-->insert into programmer


values('&pno','&pname''&dob','&doj','&sex','&prof1','&prof2','&salary');
Enter value for pno: 1
Enter value for pname: raja
Enter value for dob: 12-dec-1980
Enter value for doj: 21-jun-2002
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: c++
Enter value for salary: 3750
old 1: insert into programmer
values('&pno','&pname''&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('1','raja''12-dec-1980','21-jun-
2002','m','c','c++','3750')
insert into programmer values('1','raja''12-dec-1980','21-jun-2002','m','c','c+
+','3750')
*
ERROR at line 1:
ORA-00947: not enough values

prathees-->ed
Wrote file afiedt.buf

1* insert into programmer


values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
prathees-->/
Enter value for pno: 1
Enter value for pname: raja
Enter value for dob: 12-dec-1980
Enter value for doj: 21-jun-2002
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: c++
Enter value for salary: 3750
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('1','raja','12-dec-1980','21-jun-
2002','m','c','c++','3750')

1 row created.

prathees-->/
Enter value for pno: 2
Enter value for pname: uma
Enter value for dob: 31-nov-1980
Enter value for doj: 12-jan-2002
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: oracle
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('2','uma','31-nov-1980','12-jan-
2002','f','cobal','oracle','4000')
insert into programmer values('2','uma','31-nov-1980','12-jan-
2002','f','cobal','oracle','4000')
*
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string

prathees-->/
Enter value for pno: 3
Enter value for pname: arjun
Enter value for dob: 07-jul-1980
Enter value for doj: 16-mar-2002
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: cobal
Enter value for salary: 3500
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('3','arjun','07-jul-1980','16-mar-
2002','m','c','cobal','3500')

1 row created.

prathees-->/
Enter value for pno: 2
Enter value for pname: uma
Enter value for dob: 30-nov-1980
Enter value for doj: 12-jan-2002
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: oracle
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('2','uma','30-nov-1980','12-jan-
2002','f','cobal','oracle','4000')

1 row created.

prathees-->/
Enter value for pno: 4
Enter value for pname: anitha
Enter value for dob: 21-mar-1981
Enter value for doj: 20-apr-2001
Enter value for sex: f
Enter value for prof1: oracle
Enter value for prof2: java
Enter value for salary: 7000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('4','anitha','21-mar-1981','20-apr-
2001','f','oracle','java','7000')

1 row created.

prathees-->/
Enter value for pno: 5
Enter value for pname: kumar
Enter value for dob: 16-jun-1980
Enter value for doj: 21-feb-2001
Enter value for sex: m
Enter value for prof1: java
Enter value for prof2: c
Enter value for salary: 6000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('5','kumar','16-jun-1980','21-feb-
2001','m','java','c','6000')

1 row created.

prathees-->/
Enter value for pno: 6
Enter value for pname: raman
Enter value for dob: 23-sep-1979
Enter value for doj: 21-jan-2000
Enter value for sex: m
Enter value for prof1: foxpro
Enter value for prof2: c++
Enter value for salary: 3000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('6','raman','23-sep-1979','21-jan-
2000','m','foxpro','c++','3000')

1 row created.

prathees-->commit;

Commit complete.

prathees-->Enter value for pno: 7


Enter value for pname: ramesh
Enter value for dob: 12-feb-1980
Enter value for doj: 15-feb-2001
Enter value for sex: m
Enter value for prof1: oracle
Enter value for prof2: vc++
Enter value for salary: 7500
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('7','ramesh','12-feb-1980','15-feb-
2001','m','oracle','vc++','7500')

1 row created.

prathees-->/
Enter value for pno: 8
Enter value for pname: divya
Enter value for dob: 19-apr-1976
Enter value for doj: 12-may-1999
Enter value for sex: f
Enter value for prof1: c
Enter value for prof2: c++
Enter value for salary: 4500
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('8','divya','19-apr-1976','12-may-
1999','f','c','c++','4500')

1 row created.

prathees-->
prathees-->/
Enter value for pno: 9
Enter value for pname: seetha
Enter value for dob: 10-mar-1980
Enter value for doj: 28-apr-2001
Enter value for sex: f
Enter value for prof1: cobal
Enter value for prof2: foxpro
Enter value for salary: 3750
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('9','seetha','10-mar-1980','28-apr-
2001','f','cobal','foxpro','3750')
1 row created.

prathees-->/
Enter value for pno: 10
Enter value for pname: jawahar
Enter value for dob: 07-mar-1980
Enter value for doj: 25-oct-2001
Enter value for sex: m
Enter value for prof1: c
Enter value for prof2: foxpro
Enter value for salary: 4000
old 1: insert into programmer
values('&pno','&pname','&dob','&doj','&sex','&prof1','&prof2','&salary')
new 1: insert into programmer values('10','jawahar','07-mar-1980','25-oct-
2001','m','c','foxpro','4000')

1 row created.

prathees-->select * from programmer;

PNO PNAME DOB DOJ S PROF1 PROF2


--------- -------------------- --------- --------- - --------------------
--------------------
SALARY
---------
1 raja 12-DEC-80 21-JUN-02 m c c++
3750

3 arjun 07-JUL-80 16-MAR-02 m c cobal


3500

2 uma 30-NOV-80 12-JAN-02 f cobal oracle


4000

4 anitha 21-MAR-81 20-APR-01 f oracle java


7000

5 kumar 16-JUN-80 21-FEB-01 m java c


6000

6 raman 23-SEP-79 21-JAN-00 m foxpro c++


3000

7 ramesh 12-FEB-80 15-FEB-01 m oracle vc++

PNO PNAME DOB DOJ S PROF1 PROF2


--------- -------------------- --------- --------- - --------------------
--------------------
SALARY
---------
7500

8 divya 19-APR-76 12-MAY-99 f c c++


4500

9 seetha 10-MAR-80 28-APR-01 f cobal foxpro


3750

10 jawahar 07-MAR-80 25-OCT-01 m c foxpro


4000

10 rows selected.

prathees-->set linesize 150;


prathees-->select * from programmer;

PNO PNAME DOB DOJ S PROF1 PROF2


SALARY
--------- -------------------- --------- --------- - --------------------
-------------------- ---------
1 raja 12-DEC-80 21-JUN-02 m c c++
3750
3 arjun 07-JUL-80 16-MAR-02 m c cobal
3500
2 uma 30-NOV-80 12-JAN-02 f cobal oracle
4000
4 anitha 21-MAR-81 20-APR-01 f oracle java
7000
5 kumar 16-JUN-80 21-FEB-01 m java c
6000
6 raman 23-SEP-79 21-JAN-00 m foxpro c++
3000
7 ramesh 12-FEB-80 15-FEB-01 m oracle vc++
7500
8 divya 19-APR-76 12-MAY-99 f c c++
4500
9 seetha 10-MAR-80 28-APR-01 f cobal foxpro
3750
10 jawahar 07-MAR-80 25-OCT-01 m c foxpro
4000

10 rows selected.

prathees-->insert into studies values('&pno','&course','&co_fee','&stu_place');


Enter value for pno: 1
Enter value for course: B.E
Enter value for co_fee: 3500
Enter value for stu_place: ssi
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('1','B.E','3500','ssi')

1 row created.

prathees-->/
Enter value for pno: 2
Enter value for course: M.Sc
Enter value for co_fee: 4000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('2','M.Sc','4000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno: 3
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('3','PGDCA','3000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno: 4
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('4','MCA','7000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno: 5
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('5','MCA','7000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno:
Enter value for course:
Enter value for co_fee:
Enter value for stu_place:
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('','','','')

1 row created.

prathees-->/
Enter value for pno: 6
Enter value for course: PGDCA
Enter value for co_fee: 5000
Enter value for stu_place: aptech
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('6','PGDCA','5000','aptech')

1 row created.

prathees-->/
Enter value for pno: 7
Enter value for course: MCA
Enter value for co_fee: 7000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('7','MCA','7000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno: 8
Enter value for course: PGDCA
Enter value for co_fee: 4000
Enter value for stu_place: ssi
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('8','PGDCA','4000','ssi')

1 row created.

prathees-->/
Enter value for pno:
Enter value for course:
Enter value for co_fee:
Enter value for stu_place:
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('','','','')

1 row created.

prathees-->/
Enter value for pno: 9
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('9','PGDCA','3000','vhnsnc')

1 row created.

prathees-->/
Enter value for pno: 10
Enter value for course: PGDCA
Enter value for co_fee: 3000
Enter value for stu_place: vhnsnc
old 1: insert into studies values('&pno','&course','&co_fee','&stu_place')
new 1: insert into studies values('10','PGDCA','3000','vhnsnc')

1 row created.

prathees-->select * from studies;

PNO COURSE CO_FEE STU_PLACE


--------- -------------------- --------- --------------------
1 B.E 3500 ssi
2 M.Sc 4000 vhnsnc
3 PGDCA 3000 vhnsnc
4 MCA 7000 vhnsnc
5 MCA 7000 vhnsnc

6 PGDCA 5000 aptech


7 MCA 7000 vhnsnc
8 PGDCA 4000 ssi

9 PGDCA 3000 vhnsnc


10 PGDCA 3000 vhnsnc
prathees-->ed
Wrote file afiedt.buf

1* select pname "name",round(months_between(sysdate,dob)/12)"age" from programmer


where pno in(select pno from software where sname='games')
prathees-->/
name age
-------------------- ---------
arjun 43
ramesh 44

prathees-->select pname from programmer where pno in(select pno from studies where
course like 'MCA');

PNAME
--------------------
anitha
kumar
ramesh

prathees-->select min(co_fee) from studies;

MIN(CO_FEE)
-----------
3000

prathees-->select count(pno) from programmer where pno in (select * from studies


where course='PGDCA');
select count(pno) from programmer where pno in (select * from studies where
course='PGDCA')
*
ERROR at line 1:
ORA-00913: too many values

prathees-->ed
Wrote file afiedt.buf

1* select count(pno) from programmer where course='PGDCA'


prathees-->/
select count(pno) from programmer where course='PGDCA'
*
ERROR at line 1:
ORA-00904: "COURSE": invalid identifier

prathees-->ed
Wrote file afiedt.buf

1* select count(pno) from studies where course='PGDCA'


prathees-->/

COUNT(PNO)
----------
5

prathees-->ed
Wrote file afiedt.buf

1* select count(pno) from studies where stu_place='vhnsnc'


prathees-->/

COUNT(PNO)
----------
7

prathees-->select count (pno) from studies where co_fee between 3000 and 5000;

COUNT(PNO)
----------
7

prathees-->select pno,pname,dob,prof1,prof2 from programmer where prof1='c' or


prof2='c';

PNO PNAME DOB PROF1 PROF2


--------- -------------------- --------- -------------------- --------------------
1 raja 12-DEC-80 c c++
3 arjun 07-JUL-80 c cobal
5 kumar 16-JUN-80 java c
8 divya 19-APR-76 c c++
10 jawahar 07-MAR-80 c foxpro

prathees-->select count(pno) from programmer where prof1 in('java','oracle') or


prof2 in('java','oracle');

COUNT(PNO)
----------
4

prathees-->select avg(round((months_between(sysdate,dob))/12)) from programmer


where sex='f';

AVG(ROUND((MONTHS_BETWEEN(SYSDATE,DOB))/12))
--------------------------------------------
44.5

prathees-->prathees-->ed
Wrote file afiedt.buf

1* select pname,dob from programmer where substr(dob,4,3) like 'DEC'


prathees-->/

PNAME DOB
-------------------- ---------
raja 12-DEC-80

prathees-->select pname,sex,prof1,prof2 from programmer where sex='m';

PNAME S PROF1 PROF2


-------------------- - -------------------- --------------------
raja m c c++
arjun m c cobal
kumar m java c
raman m foxpro c++
ramesh m oracle vc++
jawahar m c foxpro

6 rows selected.
prathees-->select avg(salary) from programmer;

AVG(SALARY)
-----------
4700

prathees-->prathees-->select count(pno) from programmer where salary between 3000


and 5000;

COUNT(PNO)
----------
7

prathees-->select pname,prof1,prof2 from programmer where sex='f' and


prof1='oracle' or prof2='oracle' and round((months_between(sysdate,dob))/12)>21;

PNAME PROF1 PROF2


-------------------- -------------------- --------------------
uma cobal oracle
anitha oracle java

prathees-->prathees-->select count(pno) from programmer where salary between 3000


and 5000;

COUNT(PNO)
----------
7

prathees-->select pname,prof1,prof2 from programmer where sex='f' and


prof1='oracle' or prof2='oracle' and round((months_between(sysdate,dob))/12)>21;

PNAME PROF1 PROF2


-------------------- -------------------- --------------------
uma cobal oracle
anitha oracle java

prathees-->
12 rows selected.

prathees-->delete from studies where pno='';

0 rows deleted.

prathees-->ed
Wrote file afiedt.buf

1* delete from studies where pno=' '


prathees-->/
delete from studies where pno=' '
*
ERROR at line 1:
ORA-01722: invalid number

prathees-->select * from studies;

PNO COURSE CO_FEE STU_PLACE


--------- -------------------- --------- --------------------
1 B.E 3500 ssi
2 M.Sc 4000 vhnsnc
3 PGDCA 3000 vhnsnc
4 MCA 7000 vhnsnc
5 MCA 7000 vhnsnc
6 PGDCA 5000 aptech
7 MCA 7000 vhnsnc
8 PGDCA 4000 ssi

9 PGDCA 3000 vhnsnc


10 PGDCA 3000 vhnsnc

12 rows selected.

prathees-->insert into software


values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy');
Enter value for sno: 1
Enter value for pno: 6
Enter value for sname: banking
Enter value for devin: foxpro
Enter value for scost: 6000
Enter value for dcost: 18000
Enter value for no_of_copy: 2
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('1','6','banking','foxpro','6000','18000','2')

1 row created.

prathees-->/
Enter value for sno: 2
Enter value for pno: 7
Enter value for sname: supermarket
Enter value for devin: oracle
Enter value for scost: 7000
Enter value for dcost: 20000
Enter value for no_of_copy: 1
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software
values('2','7','supermarket','oracle','7000','20000','1')

1 row created.

prathees-->/
Enter value for sno: 3
Enter value for pno: 10
Enter value for sname: barcoding
Enter value for devin: c
Enter value for scost: 4500
Enter value for dcost: 15000
Enter value for no_of_copy: 3
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('3','10','barcoding','c','4500','15000','3')

1 row created.

prathees-->/
Enter value for sno: 4
Enter value for pno: 3
Enter value for sname: games
Enter value for devin: c
Enter value for scost: 3000
Enter value for dcost: 10000
Enter value for no_of_copy: 2
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('4','3','games','c','3000','10000','2')

1 row created.

prathees-->/
Enter value for sno: 5
Enter value for pno: 2
Enter value for sname: accounting
Enter value for devin: cobal
Enter value for scost: 2500
Enter value for dcost: 7000
Enter value for no_of_copy: 0
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software
values('5','2','accounting','cobal','2500','7000','0')

1 row created.

prathees-->/
Enter value for sno: 6
Enter value for pno: 1
Enter value for sname: gas
Enter value for devin: c
Enter value for scost: 2000
Enter value for dcost: 6000
Enter value for no_of_copy: 0
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('6','1','gas','c','2000','6000','0')

1 row created.

prathees-->/
Enter value for sno: 7
Enter value for pno: 7
Enter value for sname: games
Enter value for devin: vc++
Enter value for scost: 4000
Enter value for dcost: 10000
Enter value for no_of_copy: 1
old 1: insert into software
values('&sno','&pno','&sname','&devin','&scost','&dcost','&no_of_copy')
new 1: insert into software values('7','7','games','vc++','4000','10000','1')

1 row created.

prathees-->select * from software;

SNO PNO SNAME DEVIN SCOST DCOST


NO_OF_COPY
--------- --------- -------------------- -------------------- --------- ---------
----------
1 6 banking foxpro 6000 18000
2
2 7 supermarket oracle 7000 20000
1
3 10 barcoding c 4500 15000
3
4 3 games c 3000 10000
2
5 2 accounting cobal 2500 7000
0
6 1 gas c 2000 6000
0
7 7 games vc++ 4000 10000
1

7 rows selected.
prathees-->select devin,avg(scost) from software where devin='c' group by devin;

DEVIN AVG(SCOST)
-------------------- ----------
c 3166.6667

SQL> set sqlprompt prathees-->


prathees-->select pno,sname,scost from software where pno in(select pno from
programmer where pname like 'raja');

PNO SNAME SCOST


--------- -------------------- ---------
1 gas 2000

prathees-->prathees-->select pno from programmer where pno in(select pno from


software where sname like'%d%');

PNO
---------
10

prathees-->prathees-->select pname from programmer where pno in(select pno from


software where length(sname)<5);

PNAME
--------------------
raja

prathees-->select sex,count(sex) from programmer group by sex;

S COUNT(SEX)
- ----------
m 6
f 4

prathees-->select prof1,count(prof1) from programmer group by prof1;

PROF1 COUNT(PROF1)
-------------------- ------------
java 1
c 4
foxpro 1
cobal 2
oracle 2
prathees-->select pname,salary from programmer where salary=(select max(salary)
from programmer where prof1='oracle' or prof2='oracle');

PNAME SALARY
-------------------- ---------
ramesh 7500

prathees-->select max(stu_place) from studies;

MAX(STU_PLACE)
--------------------
vhnsnc

prathees-->select sname,dcost from software where dcost=(select max(dcost) from


software);

SNAME DCOST
-------------------- ---------
supermarket 20000

prathees-->select pname from programmer where pno in(select pno from software where
no_of_copy in(select max(no_of_copy) from software));

PNAME
--------------------
jawahar

prathees-->prathees-->select sname,dcost,scost from software where no_of_copy>0;

SNAME DCOST SCOST


-------------------- --------- ---------
banking 18000 6000
supermarket 20000 7000
barcoding 15000 4500
games 10000 3000
games 10000 4000

prathees-->

You might also like