Professional Documents
Culture Documents
SQL Queries
TABLES:
Ent ry eg:
somdut t 21- apr- 66 21- apr- 92 m pascal basic 3200
Ent ry eg:
somdut t parachut es basic 399.95 6000 43
Ent ry example:
somdut t sabhari pgdca 4500
devdut t bdps dcs 5000
QUERIES - I
QUERIES - II
QUERIES - III
QUERY - IV
QUERIES - I
SELECT AVG(SCOST)
FROM SOFT WARE
WHERE DEV_ IN LIKE 'PASCAL'
Out put :
AVG(SCOST)
----------
2362.48
OR
Out put :
NAME AGE
-------- ----------
ANAND 34
ALTAF 36
JAGADESH 30
JULIANA 32
KAMALA 32
MARY 30
NELSON 35
PATRICK 35
QADIR 35
RAMESH 33
REBECCA 33
REMITHA 30
REVATHI 31
VIJAYA 35
Out put :
NAME
--------
NELSON
REVATHI
Out put :
SOLD
----------
114
SELECT DOB,NAME
FROM PROGRAMMER
WHERE TO_ CHAR(DOB,'MON') LIKE 'JAN'
Out put :
DOB NAME
--------- --------
31- JAN- 68 JULIANA
01- JAN- 67 REBECCA
Out put :
MIN(CCOST)
----------
3500
Out put :
COUNT(NAME)
-----------
3
SELECT SUM(SOLD*SCOST)
FROM SOFT WARE
WHERE DEV_ IN LIKE 'C'
Out put :
SUM(SOLD*SCOST)
---------------
113775
9) Display t he det ails of soft ware developed by Ramesh?
SELECT *
FROM SOFT WARE
WHERE NAME='RAMESH'
Out put :
NAME TITLE DEV_ IN SCOST DCOST SOLD
-------- -------------------- -------- ---------- ---------- ----------
RAMESH HOTEL MANAGEMENT DBASE 12000 35000 4
RAMESH DEAD LEE PASCAL 99.95 4500 73
Out put :
NOPROGRAMMERS
-------------
4
11) Display t he det ails of PACKAGES whose sales crossed t he 20000 mark.
SELECT *
FROM SOFT WARE
WHERE (SOLD*SCOST)>20000
Out put :
NAME TITLE DEV_ IN SCOST DCOST SOLD
-------- -------------------- -------- ---------- ---------- ----------
ANAND VIDEO TITLING PACK PASCAL 7500 16000 9
JAGADESH SHARES MANAGEMENT ORACLE 3000 12000 14
KAMALA PAYROLL PACKAGE DBASE 9000 20000 7
MARY FINANCILA ACC S/W ORACLE 18000 85000 4
MARY CODE GENERATOR C 4500 20000 23
MARY READ ME C++ 300 1200 84
QADIR BOMBS AWAY ASSEMBLY 499.95 530 114
QADIR VACCINES C 1900 3400 21
RAMESH HOTEL MANAGEMENT DBASE 12000 35000 4
REMITHA PC UTILITIES C 725 5000 51
REVATHI QUIZ MASTER BASIC 3200 2100 15
12) Find out t he number of copies which should be sold in order t o recover t he development cost of
each package.
SELECT ROUND(DCOST/SCOST)
FROM SOFT WARE
WHERE SCOST*SOLDDCOST
Out put :
NAME TITLE DEV_ IN SCOST DCOST SOLD
-------- -------------------- -------- ---------- ---------- ----------
ANAND PARACHUTES BASIC 399.95 6000 43
ANAND VIDEO TITLING PACK PASCAL 7500 16000 9
JAGADESH SERIAL LINK UTILIT Y JAVA 800 7500 10
JAGADESH SHARES MANAGEMENT ORACLE 3000 12000 14
KAMALA PAYROLL PACKAGE DBASE 9000 20000 7
MARY CODE GENERATOR C 4500 20000 23
MARY READ ME C++ 300 1200 84
PATRICK GRAPHIC EDITOR PASCAL 750 5000 11
QADIR BOMBS AWAY ASSEMBLY 499.95 530 114
QADIR VACCINES C 1900 3400 21
RAMESH HOTEL MANAGEMENT DBASE 12000 35000 4
RAMESH DEAD LEE PASCAL 99.95 4500 73
REMITHA PC UTILITIES C 725 5000 51
REMITHA TSR HELP PACKAGE ASSEMBLY 2500 6000 6
REVATHI QUIZ MASTER BASIC 3200 2100 15
VIJAYA ISK EDITOR C 900 700 6
Out put :
TOTAL
----------
2
SELECT COUNT(NAME)
FROM STUDIES
WHERE SPLACE='PRAGATHI'
Out put :
COUNT(NAME)
-----------
3
17) How many programmers paid 5000 t o 10000 for t heir course?
Out put :
NOOFFPRG
----------
3
32) Who are t he programmers who will be celebrat ing t heir Birt hday wit hin a week?
SELECT NAME
FROM PROGRAMMER
WHERE TO_ CHAR(DOB,'WW') LIKE TO_ CHAR(SYSDATE,'WW')
OR
Out put :
no rows select ed
SELECT *
FROM PROGRAMMER
WHERE FLOOR((SYSDATE - DOJ)/365)<1 Out put : NAME DOB DOJ S PROF1 PROF2 SALARY - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ANAND 21- APR- 66 21- APR- 92 M PASCAL BASIC 3200 ALTAF
02- JUL- 64 13- NOV- 90 M CLIPPER COBOL 2800 JAGADISH 06- OCT- 70 04- OCT- 94 M ORACLE JAVA
4100 JULIANA 31- JAN- 68 21- APR- 90 F COBOL DBASE 3000 KAMALA 30- OCT- 68 02- JAN- 92 F C
DBASE 2900 MARY 24- JUN- 70 01- FEB- 91 F C++ ORACLE 4500 NELSON 11- SEP- 65 11- OCT- 89 M
COBOL DBASE 2500 PATRICK 19- NOV- 65 21- APR- 90 M PASCAL CLIPPER 2800 QADIR 31- AUG- 65
21- APR- 93 M ASSEMBLY C 3000 RAMESH 03- MAY- 67 28- FEB- 91 M PASCAL DBASE 3200 REBECCA
01- JAN- 67 01- DEC- 90 F BASIC COBOL 2500 REMITHA 19- APR- 70 20- APR- 93 F C ASSEMBLY 3600
REVATHI 02- DEC- 69 02- JAN- 92 F PASCAL BASIC 3700 VIJAYA 14- DEC- 65 02- MAY- 92 F FOXPRO C
3500 14 rows select ed. 34 Display t he det ails of t hose who will be complet ing 2 years of service t his
year? SELECT NAME AS PRNAME FROM PROGRAMMER WHERE FLOOR((SYSDATE- DOJ)/365)=2; OR
select * from programmer where (t o_ number(t o_ char(sysdat e,'yyyy'))-
t o_ number(t o_ char(doj,'yyyy')))=2; OR SELECT * FROM PROGRAMMER WHERE (100 +
MONTHS_ BET WEEN('31- DEC- 00',DOJ)/12)>=2 AND
(100 + MONTHS_ BET WEEN(SYSDATE,DOJ)/12) != 2;
Out put :
no rows select ed
35 Calculat e t he amount t o be recovered for t hose packages whose development cost has not been
recovered?
Out put :
PRNAME
--------
JULIANA
REBECCA
Out put :
SHORTNAME
----------
4
44) What is t he average development cost of a package developed in COBOL?
Out put :
AVGCOST
----------
3500
45) Display t he name,sex,dob(DD/MM/YY format ), doj for all t he programmers wit hout using
conversion funct ion?
Out put :
PRNAME S DATEOFBIR DATEOFJOI
-------- - --------- ---------
ANAND M 21/APR/66 21/APR/92
ALTAF M 02/JUL/64 13/NOV/90
JAGADESH M 06/OCT/70 04/OCT/94
JULIANA F 31/JAN/68 21/APR/90
KAMALA F 30/OCT/68 02/JAN/92
MARY F 24/JUN/70 01/FEB/91
NELSON M 11/SEP/65 11/OCT/89
PATRICK M 19/NOV/65 21/APR/90
QADIR M 31/AUG/65 21/APR/93
RAMESH M 03/MAY/67 28/FEB/91
REBECCA F 01/JAN/67 01/DEC/90
REMITHA F 19/APR/70 20/APR/93
REVATHI F 02/DEC/69 02/JAN/92
VIJAYA F 14/DEC/65 02/MAY/92
46) Who are t he programmers who were born on t he last day of t he mont h?
Out put :
PRNAME
--------
JULIANA
QADIR
47) What is t he amount paid in salaries of t he male programmers who do not know Cobol?
Out put :
SALOFPR
----------
3200
2800
4100
2500
2800
3000
3200
48) Display t he t it le, scost , dcost and difference bet ween scost and dcost in descending order of
difference?
Out put :
SOFTNAME SOFTCOST DEVCOST DIFF
-------------------- ---------- ---------- ----------
HOTEL MANAGEMENT 1100 75000 73900
FINANCILA ACC S/W 18000 85000 67000
HOTEL MANAGEMENT 12000 35000 23000
CODE GENERATOR 4500 20000 15500
PAYROLL PACKAGE 9000 20000 11000
SHARES MANAGEMENT 3000 12000 9000
VIDEO TITLING PACK 7500 16000 8500
SERIAL LINK UTILIT Y 800 7500 6700
PARACHUTES 399.95 6000 5600.05
DEAD LEE 99.95 4500 4400.05
PC UTILITIES 725 5000 4275
GRAPHIC EDITOR 750 5000 4250
TSR HELP PACKAGE 2500 6000 3500
VACCINES 1900 3400 1500
READ ME 300 1200 900
INVENTORY CONTROL 3000 3500 500
BOMBS AWAY 499.95 530 30.05
ISK EDITOR 900 700 - 200
QUIZ MASTER 3200 2100 - 1100
49) Display t he name, dob, doj of t hose mont h of birt h and mont h of joining are same?
Out put :
PRNAME
--------
ANAND
JAGADESH
REMITHA
50) Display t he names of t he packages whose names cont ain more t han 1 word?
Out put :
PACKAGES
--------------------
VIDEO TITLING PACK
SERIAL LINK UTILIT Y
SHARES MANAGEMENT
INVENTORY CONTROL
PAYROLL PACKAGE
FINANCILA ACC S/W
CODE GENERATOR
READ ME
GRAPHIC EDITOR
BOMBS AWAY
HOTEL MANAGEMENT
DEAD LEE
PC UTILITIES
TSR HELP PACKAGE
HOTEL MANAGEMENT
QUIZ MASTER
ISK EDITOR
QUERIES - II
Out put :
LANGUAGE NOOFPACK
-------- ----------
ASSEMBLY 2
BASIC 2
C4
C++ 1
COBOL 1
DBASE 2
JAVA 1
ORACLE 2
PASCAL 4
Out put :
PRNAME NOOFPACK
-------- ----------
ANAND 2
JAGADESH 2
JULIANA 1
KAMALA 1
MARY 3
PATRICK 1
QADIR 2
RAMESH 2
REMITHA 2
REVATHI 2
VIJAYA 1
4) Display THE COSTLIEST packages and HIGEST selling developed in EACH language.
Out put :
LANGAUGE COSTPACK HIGHPACK
-------- ---------- ----------
ASSEMBLY 2500 114
BASIC 3200 43
C 4500 51
C++ 300 84
COBOL 3000 0
DBASE 12000 7
JAVA 800 10
ORACLE 18000 14
PASCAL 7500 73
Out put :
YE PRNO
-- ----------
64 1
65 4
66 1
67 2
68 2
69 1
70 3
Out put :
YE PRNO
-- ----------
89 1
90 4
91 2
92 4
93 2
94 1
Out put :
MON PRNO
--- ----------
APR 2
AUG 1
DEC 2
JAN 2
JUL 1
JUN 1
MAY 1
NOV 1
OCT 2
SEP 1
Out put :
MON PRNO
--- ----------
APR 5
DEC 1
FEB 2
JAN 2
MAY 1
NOV 1
OCT 2
Out put :
LANGUAGE PROF1COUNT
-------- ----------
Assembly 1
Basic 1
C2
C++ 1
Clipper 1
Cobol 2
Foxpro 1
Oracle 1
Pascal 4
Out put :
LANGUAGE PROF2COUNT
-------- ----------
Assembly 1
Basic 2
C2
Clipper 1
Cobol 2
Dbase 4
Java 1
Oracle 1
Out put :
SALARY PEOPLE
---------- ----------
2500 2
2800 2
2900 1
3000 2
3200 2
3500 1
3600 1
3700 1
4100 1
4500 1
Out put :
INSTITUTE PEOPLE
--------- ----------
APPLE 1
BDPS 2
BITS 1
BRILLIANT 1
CCIT 1
PRAGATHI 3
S.S.I.L 1
SABHARI 4
Out put :
STUDY PEOPLE
----- ----------
DAP 2
DCA 4
DCA/P 1
DCAP 1
DCP 1
DCS 1
HDCP 1
PGDCA 3
14) Display t he TOTAL development COST of t he packages developed in EACH language.
Out put :
LANGUAGE TOTCOST
-------- ----------
ASSEMBLY 6530
BASIC 8100
C 29100
C++ 1200
COBOL 3500
DBASE 55000
JAVA 7500
ORACLE 97000
PASCAL 100500
Out put :
LANGUAGE SELLCOST
-------- ----------
ASSEMBLY 2999.95
BASIC 3599.95
C 8025
C++ 300
COBOL 3000
DBASE 21000
JAVA 800
ORACLE 21000
PASCAL 9449.95
16) Display t he cost of t he package developed by EACH programmer.
Out put :
PRNAME TOTCOST
-------- ----------
ANAND 22000
JAGADESH 19500
JULIANA 3500
KAMALA 20000
MARY 106200
PATRICK 5000
QADIR 3930
RAMESH 39500
REMITHA 11000
REVATHI 77100
VIJAYA 700
Out put :
PRNAME SALESVAL
-------- ----------
ANAND 84697.85
JAGADESH 50000
JULIANA 0
KAMALA 63000
MARY 200700
PATRICK 8250
QADIR 96894.3
RAMESH 55296.35
REMITHA 51975
REVATHI 50200
SOMDUT T 5400
Out put :
PRNAME TOTPACK
-------- ----------
ANAND 2
JAGADESH 2
JULIANA 1
KAMALA 1
MARY 3
SOMDUT T 1
NIHAR 2
RAMESH 2
REMITHA 2
REVATHI 2
VIJAYA 1
19) Display t he sales COST of packages developed by EACH programmer language wise.
Out put :
SELLCOST
----------
2999.95
3599.95
8025
300
3000
21000
800
21000
9449.92
20) Display EACH programmers name, cost liest package and cheapest packages developed by
Him/Her.
Out put :
PRNAME CHEAPEST COSTLIEST
-------- ---------- ----------
ANAND 6000 16000
JAGADESH 7500 12000
JULIANA 3500 3500
KAMALA 20000 20000
MARY 1200 85000
PATRICK 5000 5000
QADIR 530 3400
RAMESH 4500 35000
REMITHA 5000 6000
REVATHI 2100 75000
VIJAYA 700 700
21) Display EACH language name wit h AVERAGE development cost , AVERAGE cost , selling cost and
AVERAGE price per copy.
Out put :
LANGUAGE AVGDEVCOST AVGSELLCOST PRICEPERCPY
-------- ---------- ----------- -----------
ASSEMBLY 3265 1499.975 1499.975
BASIC 4050 1799.975 1799.975
C 7275 2006.25 2006.25
C++ 1200 300 300
COBOL 3500 3000 3000
DBASE 27500 10500 10500
JAVA 7500 800 800
ORACLE 48500 10500 10500
PASCAL 25125 2362.4875 2362.4875
22) Display EACH inst it ut e name wit h NUMBER of courses, AVERAGE cost per course.
Out put :
INSTITUTE NOOFCOURS AVGCOSTPERCOUR
--------- ---------- --------------
APPLE 1 14000
BDPS 2 27000
BITS 1 22000
BRILLIANT 1 11000
CCIT 1 7200
PRAGATHI 3 5466.66667
S.S.I.L 1 3500
SABHARI 4 4625
Out put :
INSTITUTE NOOFSTUD
--------- ----------
APPLE 1
BDPS 2
BITS 1
BRILLIANT 1
CCIT 1
PRAGATHI 3
S.S.I.L 1
SABHARI 4
Out put :
PRNAME S
-------- -
JULIANA F
KAMALA F
MARY F
REMITHA F
VIJAYA F
REVATHI F
REBECCA F
ANAND M
PATRICK M
RAMESH M
QADIR M
NELSON M
ALTAF M
JAGADESH M
Out put :
PRNAME PACKAGE
-------- --------------------
ANAND PARACHUTES
ANAND VIDEO TITLING PACK
JAGADESH SERIAL LINK UTILIT Y
JAGADESH SHARES MANAGEMENT
JULIANA INVENTORY CONTROL
KAMALA PAYROLL PACKAGE
MARY FINANCILA ACC S/W
MARY CODE GENERATOR
MARY READ ME
PATRICK GRAPHIC EDITOR
QADIR BOMBS AWAY
QADIR VACCINES
RAMESH HOTEL MANAGEMENT
RAMESH DEAD LEE
REMITHA PC UTILITIES
REMITHA TSR HELP PACKAGE
REVATHI HOTEL MANAGEMENT
REVATHI QUIZ MASTER
VIJAYA ISK EDITOR
Out put :
NOOFPACK LANGUAGE
---------- --------
2 ASSEMBLY
2 BASIC
4C
1 C++
1 COBOL
2 DBASE
1 JAVA
2 ORACLE
4 PASCAL
27) Display t he NUMBER of packages in EACH language for which development cost is less t han 1000.
Out put :
SUM(SCOST) SUM(DCOST) SUM(DCOST- (SOLD*SCOST))
---------- ---------- -----------------------
3000 3500 3500
4300 77100 26900
30) Display highest , lowest and average salaries for THOSE earning MORE t han 2000.
Out put :
MAX(SALARY) MIN(SALARY) AVG(SALARY)
----------- ----------- -----------
4500 2500 3235.7143
QUERIES - III
Out put :
NAME DOB DOJ S PROF1 PROF2 SALARY
-------- --------- --------- - -------- -------- ---------
REMITHA 19- APR- 70 20- APR- 93 F C ASSEMBLY 3600
Out put :
NAME DOB DOJ S PROF1 PROF2 SALARY
-------- --------- --------- - -------- -------- ---------
JULIANA 31- JAN- 68 21- APR- 90 F COBOL DBASE 3000
Out put :
NAME SALARY PROF1
-------- --------- --------
REBECCA 2500 BASIC
ALTAF 2800 CLIPPER
DADIR 3000 ASSEMBLY
JULIANA 3000 COBOL
VIJAYA 3500 FOXPRO
REMITHA 3600 C
REVATHI 3700 PASCAL
JAGADESH 4100 ORACLE
MARY 4500 C++
Out put :
EXP NAME
--------- --------
5 JAGADESH
Out put :
EXP NAME PROF1 PROF2
--------- -------- -------- --------
10 NELSON COBOL DBASE
SELECT PROF1
FROM PROGRAMMER
GROUP BY PROF1
HAVING PROF1 NOT IN
(SELECT PROF2 FROM PROGRAMMER)
AND COUNT(PROF1)=1
UNION
SELECT PROF2
FROM PROGRAMMER
GROUP BY PROF2
HAVING PROF2 NOT IN
(SELECT PROF1 FROM PROGRAMMER)
AND COUNT(PROF2)=1;
Out put :
PROF1
--------
C++
Foxpro
Java
7) Who is t he YONGEST programmer knowing DBASE?
Out put :
AGE NAME PROF1 PROF2
---- -------- -------- --------
31 JULIANA COBOL DBASE
31 KAMALA C DBASE
SELECT SPLACE
FROM STUDIES
GROUP BY SPLACE
HAVING COUNT(SPLACE)= (SELECT MAX(COUNT(SPLACE))
FROM STUDIES GROUP BY SPLACE)
Out put :
SPLACE
---------
SABHARI
SELECT NAME
FROM PROGRAMMER
WHERE PROF1 IN (SELECT PROF1
FROM PROGRAMMER
GROUP BY PROF1
HAVING PROF1 NOT IN (SELECT PROF2 FROM PROGRAMMER)
AND COUNT(PROF1)=1
UNION
SELECT PROF2
FROM PROGRAMMER
GROUP BY PROF2
HAVING PROF2 NOT IN (SELECT PROF1 FROM PROGRAMMER)
AND COUNT(PROF2)=1))
UNION
SELECT NAME
FROM PROGRAMMER
WHERE PROF2 IN (SELECT PROF1
FROM PROGRAMMER
GROUP BY PROF1
HAVING PROF1 NOT IN (SELECT PROF2 FROM PROGRAMMER)
AND COUNT(PROF1)=1
UNION
SELECT PROF2
FROM PROGRAMMER
GROUP BY PROF2
HAVING PROF2 NOT IN (SELECT PROF1 FROM PROGRAMMER)
AND COUNT(PROF2)=1))
Out put :
NAME
--------
JAGADESH
MARY
VIJAYA
10) Which female programmer earns MORE t han 3000/- but DOES NOT know C, C++, Oracle or Dbase?
Out put :
NAME DOB DOJ S PROF1 PROF2 SALARY
-------- --------- --------- - -------- -------- ---------
REMITHA 19- APR- 70 20- APR- 93 F C ASSEMBLY 3600
REVATHI 02- DEC- 69 12- JAN- 92 F PASCAL BASIC 3700
VIJAYA 14- DEC- 65 12- MAY- 92 F FOXPRO C 3500
SELECT COURSE
FROM STUDIES
WHERE CCOST = (SELECT MAX(CCOST) FROM STUDIES)
Out put :
COURS
-----
DCA
12) Which course has been done by MOST of t he st udent s?
SELECT COURSE
FROM STUDIES
GROUP BY COURSE
HAVING COUNT(COURSE)= (SELECT MAX(COUNT(COURSE))
FROM STUDIES
GROUP BY COURSE)
Out put :
COURS
-----
DCA
13) Display name of t he inst it ut e and course Which has below AVERAGE course fee?
SELECT SPLACE,COURSE
FROM STUDIES
WHERE CCOST < (SELECT AVG(CCOST) FROM STUDIES) Out put : SPLACE COURS - - - - - - - - - - - - - -
SABHARI PGDCA SABHARI PGDCA CCIT DCA S.S.I.L. DCA PRAGATHI DCP SABHARI PGDCA
PRAGATHI DAP PRAGATHI DCAP SABHARI PGDCA BDPS DCS SABHARI DAP 14) Which inst it ut e
conduct s COSTLIEST course? SELECT SPLACE FROM STUDIES WHERE CCOST = (SELECT
MAX(CCOST) FROM STUDIES) Out put : SPLACE - - - - - - - - - BDPS 15) Which course has below AVERAGE
number of st udent s? SELECT COURSE FROM STUDIES HAVING COUNT(NAME)<(SELECT
AVG(COUNT(NAME)) FROM STUDIES GROUP BY COURSE) GROUP BY COURSE; Out put : COURS - - - - -
DCA/P DCAP DCP DCS HDCP 16) Which inst it ut e conduct s t he above course? SELECT SPLACE
FROM STUDIES WHERE COURSE IN (SELECT COURSE FROM STUDIES HAVING COUNT(NAME) <
(SELECT AVG(COUNT(NAME)) FROM STUDIES GROUP BY COURSE) GROUP BY COURSE); Out put :
SPLACE - - - - - - - - - BRILLIANT PRAGATHI PRAGATHI BDPS APPLE 17) Display names of t he course
WHOSE fees are wit hin 1000(+ or - ) of t he AVERAGE fee. SELECT COURSE FROM STUDIES WHERE
CCOST < (SELECT AVG(CCOST)+1000 FROM STUDIES) AND CCOST > (SELECT AVG(CCOST)- 1000
FROM STUDIES)
Out put :
COURS
-----
DCA/P
SELECT TITLE,DCOST
FROM SOFT WARE
WHERE DCOST = (SELECT MAX(DCOST) FROM SOFT WARE)
Out put :
TITLE DCOST
-------------------- ---------
FINANCILA ACC S/W 85000
SELECT TITLE,SCOST
FROM SOFT WARE
WHERE SCOST = (SELECT MIN(SCOST) FROM SOFT WARE)
Out put :
TITLE SCOST
-------------------- ---------
DEAD LEE 99.92
20) Who developed t he package, which has sold t he LEAST number of copies?
SELECT NAME,SOLD
FROM SOFT WARE
WHERE SOLD = (SELECT MIN(SOLD) FROM SOFT WARE)
Out put :
NAME SOLD
-------- ---------
JULIANA 0
21) Which language was used t o develop t he package WHICH has t he HIGEST sales amount ?
Out put :
DEV_ IN SCOST
-------- ---------
ORACLE 18000
22) How many copies of t he package t hat has t he LEAST DIFFRENCE bet ween development and
selling cost were sold?
SELECT SOLD,TITLE
FROM SOFT WARE
WHERE TITLE = (SELECT TITLE
FROM SOFT WARE
WHERE (DCOST- SCOST)=(SELECT MIN(DCOST- SCOST) FROM SOFT WARE))
Out put :
SOLD TITLE
---- --------------------
15 QUIZ MASTER
SELECT TITLE
FROM SOFT WARE
WHERE DCOST = (SELECT MAX(DCOST)
FROM SOFT WARE
WHERE DEV_ IN LIKE 'PASCAL')
Out put :
TITLE
--------------------
HOTEL MANAGEMENT
Out put :
DEV_ IN
--------
PASCAL
Out put :
NAME
--------
VIJAYA
SELECT NAME,DCOST
FROM SOFT WARE
WHERE DCOST = (SELECT MAX(DCOST) FROM SOFT WARE)
Out put :
NAME DCOST
-------- ---------
MARY 85000
27) Display names of packages WHICH have been sold LESS THAN t he AVERAGE number of copies?
SELECT TITLE
FROM SOFT WARE
WHERE SOLD < (SELECT AVG(SOLD) FROM SOFT WARE) Out put : TITLE - - - - - - - - - - - - - - - - - - - - VIDEO
TITLING PACK SERIAL LINK UTILIT Y SHARES MANAGMENT INVENTORY CONTROL PAYROLL
PACKAGE FINANCILA ACC S/W CODE GENERATOR GRAPHIC EDITOR VACCINES HOTEL
MANAGEMENT TSR HELP PACKAGE HOTEL MANAGEMENT QUIZ MASTER ISK EDITOR 28) Who are
t he female programmers earning MORE t han t he HIGEST paid male programmers? SELECT NAME
FROM PROGRAMMER WHERE SEX LIKE 'F' AND SALARY > (SELECT(MAX(SALARY))
FROM PROGRAMMER
WHERE SEX LIKE 'M')
Out put :
NAME
--------
MARY
SELECT PROF1
FROM PROGRAMMER
GROUP BY PROF1
HAVING PROF1 = (SELECT MAX(PROF1)
FROM PROGRAMMER)
Out put :
PROF1
--------
PASCAL
30) Who are t he aut hors of packages, WHICH have recovered MORE THAN double t he development
cost ?
Out put :
NAME
--------
ANAND
JAGDESH
KAMALA
MARY
QADIR
REMITHA
REVATHI
VIJAYA
31) Display programmer names and CHEAPEST package developed by t hem in EACH language?
SELECT NAME,TITLE
FROM SOFT WARE
WHERE DCOST IN (SELECT MIN(DCOST)
FROM SOFT WARE
GROUP BY DEV_ IN)
Out put :
NAME TITLE
-------- --------------------
QADIR BOMBOS AWAY
VIJAYA ISK EDITOR
MARY READ ME
REVATHI QUIZ MASTER
JULIANA INVENTORY CONTROL
RAMESH DEAD LEE
JAGADESH SERIAL LINK UTILIT Y
JAGDESH SHARES MANAGMENT
KAMALA PAYROLL PACKAGE
MARY CODE GENERATOR
SELECT NAME
FROM PROGRAMMER
WHERE DOB=(SELECT (MAX(DOB))
FROM PROGRAMMER
WHERE TO_ CHAR(DOB,'YYYY') LIKE '1965')
Out put :
NAME
--------
VIJAYA
33) Display language used by EACH programmer t o develop t he HIGEST selling and LOWEST selling
package.
Out put :
NAME DEV_ IN
-------- --------
ANAND BASIC
ANAND PASCAL
JAGADESH JAVA
JAGDESH ORACLE
JULIANA COBOL
KAMALA DBASE
MARY C++
MARY ORACLE
PATRICK PASCAL
QADIR ASSEMBLY
QADIR C
RAMESH DBASE
RAMESH PASCAL
REMITHA ASSEMBLY
REMITHA C
REVATHI BASIC
REVATHI PASCAL
VIJAYA C
SELECT NAME
FROM PROGRAMMER
WHERE DOJ=(SELECT (MIN(DOJ))
FROM PROGRAMMER
WHERE TO_ CHAR(DOJ,'YYYY') LIKE '1992')
Out put :
NAME
--------
KAMALA
REVATHI
Out put :
TO_ C
----
1965
Out put :
TO_ CHAR(D
---------
APRIL
SELECT PROF1
FROM PROGRAMMER
GROUP BY PROF1
HAVING COUNT(PROF1)=(SELECT MAX(COUNT(PROF1))
FROM PROGRAMMER
GROUP BY PROF1)
OR COUNT(PROF2)=(SELECT MAX(COUNT(PROF2))
FROM PROGRAMMER
GROUP BY PROF2)
UNION
SELECT PROF2
FROM PROGRAMMER
GROUP BY PROF2
HAVING COUNT(PROF1)=(SELECT MAX(COUNT(PROF1))
FROM PROGRAMMER
GROUP BY PROF1)
OR COUNT(PROF2)=(SELECT MAX(COUNT(PROF2))
FROM PROGRAMMER
GROUP BY PROF2)
Out put :
PROF1
--------
DBASE
PASCAL
38) Who are t he male programmers earning BELOW t he AVERAGE salary of female programmers?
SELECT NAME
FROM PROGRAMMER
WHERE SEX LIKE 'M'
AND SALARY < (SELECT(AVG(SALARY)) FROM PROGRAMMER WHERE SEX LIKE 'F') Out put : NAME - - -
- - - - - ANAND ALTAF NELSON PATRICK DADIR RAMESH QUERY - IV 1) Display t he det ails of THOSE
WHO are drawing t he same salary. select a.name,a.salary from programmer a,programmer b where
a.salary=b.salary and a.name <> b.name
OR
2) Display t he det ails of soft ware developed by male programmers earing MORE t han 3000.
select soft ware.*
from programmer p,soft ware s
where p.name=s.name and salary>3000 and sex='m';
9) Display t he det ails of t he soft ware t hat was developed in t he language t hat is NOT t he
programmers first proficiency.
select *
from soft ware
where dev_ in in(select unique(prof2)
from programmer
where prof2 not in(select prof1
from programmer));
or
10) Display det ails of soft ware t hat was developed in t he language which is NITHER first NOR second
proficiency of t he programmer.
select s.*
from programmer p,soft ware s
where s.name=p.name and (dev_ in <> prof1 and dev_ in <> prof2);
11) Display det ails of soft ware developed by male st udent s of SABHARI.
select s.*
from programmer p,soft ware s,st udies st
where p.name=s.name and s.name=st .name and sex='m' and splace='sabhari';
12) Display t he names of programmers WHO HAVE NOT developed any package.
select name
from programmer
where name not in(select name
from soft ware);
or
or
17) In which inst it ut es did t he person who developed t he COSTLIEST package st udy?
select splace
from soft ware st ,st udies s
where s.name=st .name group by splace,dcost having max(dcost )=(select max(dcost ) from soft ware);
or
18) Which language list ed in prof1 and prof2 HAS NOT BEEN used t o develop any package?
select prof1
from programmer
where prof1 not in(select dev_ in
from soft ware) union
select prof2
from programmer
where prof2 not in(select dev_ in from soft ware);
or
19) How much does t he person WHO developed t he HIGHEST selling package earn and WHAT course
did he/she undergo?
select p1.salary,s2.course
from programmer p1,soft ware s1,st udies s2
where p1.name=s1.name and s1.name=s2.name and scost =(select max(scost ) from soft ware);
20) How many mont hs will it t ake for each programmer t o recover t he cost of t he course underwent ?
select p.name,ceil(ccost /salary)
from programmer p,st udies s
where s.name=p.name;
21) Which is t he COSTLIEST package developed by a person wit h under 3 years expenence?
select dev_ in
from programmer p,soft ware s
where p.name=s.name and dcost = (select max(soft ware.dcost )
from programmer p, soft ware s
where p.name=s.name and t o_ char(round(((sysdat e- doj)/365)+100))<3); or select x.t it le from
soft ware x, programmer y where (mont hs_ bet ween(sysdat e, y.doj)/12) > 3 and
x.name=y.name;
22) What is t he AVERAGE salary for t hose WHOSE soft ware's sales value is more t han 50,000?
select avg(salary)
from programmer p,soft ware s
where p .name=s.name and sold*scost >50000;
23) How many packages were developed by t he st udent s WHO st udied in t he inst it ut e t hat Charge
t he LOWEST course fee?
select count (s.name)
from soft ware s,st udies st
where s.name=st .name group by s.name,ccost having min(ccost )=(select min(ccost ) from st udies);
24) How many packages were developed by t he person WHO developed t he CHEAPEST package.
Where did he\she st udy?
select count (*)
from programmer p,soft ware s
where s .name=p.name group by dev_ in having min(dcost )=(select min(dcost ) from soft ware);
25) How many packages were developed by female programmers earning MORE t han t he HIGHEST
paid male programmer?
select count (dev_ in)
from programmer p,soft ware s
where s.name=p.name and sex='f ' and salary>(select max(salary)
from programmer p,soft ware s
where s.name=p.name and sex='m');
26) How many packages were developed by t he MOST experienced programmers from BDPS.
select count (*)
from soft ware s,programmer p
where p.name=s.name group by doj having max(doj)=(select max(doj)
from st udies st ,programmer p, soft ware s
where p.name=s.name and st .name=p.name and (splace='bdps'));
or
(select dist inct x.name, z.splace from programmer x, soft ware y, st udies z where
x.name not in (select y.name from soft ware y) and
x.name = z.name) union
(select dist inct y.name, z.splace from
soft ware y, st udies z where y.name=z.name);
28) List each profit wit h t he number of programmers having t hat prof1 and t he number of packages
developed in t hat prof1.
select count (*),sum(scost *sold- dcost ) "PROFIT"
from soft ware
where dev_ in in (select prof1
from programmer) group by dev_ in;
29) List programmer names (from programmer t able) and number of packages EACH developed.
select s.name,count (dev_ in)
from programmer p1,soft ware s
where p1.name=s.name group by s.name;
or
30) List all t he det ails of programmers who has done a course at S.S.I.L.
select programmer.*
from programmer,st udies
where splace='SSIL' and programmer.name=soft ware.name and programmer.name=st udies.name and
st udies.splace='s.s.i.l.';
Share
No comments:
Post a Comment
‹ Home ›
View web version
About Me
Silpa
VijayKumar Yadavalli
Powered by Blogger.