0% found this document useful (0 votes)
104 views12 pages

SQL

The document contains the output from various SQL queries on tables like CUSTOMERS, ORDERS and SALESPEOPLE. It includes queries to select, filter, aggregate and join data from these tables. Key information retrieved includes customer names and cities, order amounts and dates, and salesperson names and commissions. The last part joins data from all three tables on different criteria like order number, date and salesperson name.

Uploaded by

titun8723
Copyright
© Attribution Non-Commercial (BY-NC)
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)
104 views12 pages

SQL

The document contains the output from various SQL queries on tables like CUSTOMERS, ORDERS and SALESPEOPLE. It includes queries to select, filter, aggregate and join data from these tables. Key information retrieved includes customer names and cities, order amounts and dates, and salesperson names and commissions. The last part joins data from all three tables on different criteria like order number, date and salesperson name.

Uploaded by

titun8723
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 12

1.

SELECT CNAME FROM CUSTOMERS;


CNAME
--------------Hoffman
Giovanni
Liu
Grass
Clemens
Cisneros
Pereira
7 rows selected.
2. SELECT * FROM CUSTOMERS;
CNUM
CNAME CITY
RATING
SNUM
----------------- --------------- --------------- --------------------- -----------2001
Hoffman
London
100
1001
2002
Giovanni
Rome
200
1003
2003
Liu
SanJose
200
1002
2004
Grass
Berlin
300
1002
2006
Clemens
London
100
1001
2008
Cisneros
SanJose
300
1007
2007
Pereira
Rome
100
1004
7 rows selected.
3. SELECT CNAME,CITY FROM CUSTOMERS;
CNAME
CITY
--------------- --------------Hoffman
London
Giovanni
Rome
Liu
SanJose
Grass
Berlin
Clemens
London
Cisneros
SanJose
Pereira
Rome
7 rows selected.
4. SELECT CITY FROM CUSTOMERS;
CITY
--------------London
Rome
SanJose
Berlin
London
SanJose
Rome

7 rows selected.
5. SELECT CNAME FROM CUSTOMERS WHERE CNAME LIKE '_a%';
no rows selected
6. SELECT CNAME,CITY FROM CUSTOMERS WHERE CITY LIKE 'S%' OR CITY LIKE 'J%';
CNAME
CITY
--------------- --------------Liu
SanJose
Cisneros
SanJose
7. SELECT * FROM SALESPEOPLE WHERE CITY LIKE '___a%';
no rows selected
8. SELECT * FROM CUSTOMERS WHERE CITY IN('London','Rome','Berlin');
CNUM CNAME
CITY
RATING
---------- --------------- --------------- ---------2001
Hoffman
London
2002
Giovanni
Rome
1003
2004
Grass
Berlin
1002
2006
Clemens
London
2007
Pereira
Rome

SNUM
---------- -------------100
1001
200
300
100
100

1001
1004

9. SELECT * FROM ORDERS WHERE AMT>1000.00;


ONUM
------------3002
3005
3006
3009
3008
3010
3011

AMT
ODATE
CNUM
SNUM
------------- ----------------- ------------ ---------------1900.1 10-MAR-90
2007
1004
5160.45 10-MAR-90
2003
1002
1098.16 10-MAR-90
2008
1007
1713.23 10-APR-90
2002
1003
4723
10-MAY-90
2006
1001
1309.95 10-JUN-90
2004
1002
9891.88 10-JUN-90
2006
1001

7 rows selected.
10. SELECT CNUM,ODATE FROM ORDERS WHERE ODATE BETWEEN
'10-MAR-1990' AND '10-APR-1990';
CNUM
ODATE
----------------- --------------2008
10-MAR-90
2001
10-MAR-90
2007
10-MAR-90
2003
10-MAR-90
2008
10-MAR-90
2002
10-APR-90
2004
10-APR-90
7 rows selected.

11. SELECT * FROM ORDERS WHERE ONUM IN (3002,3008);


ONUM AMT
ODATE
CNUM
SNUM
-------------- --------- -------------------- ------------ ---------------3002
1900.1 10-MAR-90
2007
1004
3008
4723 10-MAY-90
2006
1001
12. SELECT * FROM CUSTOMERS WHERE RATING=100 OR RATING =300;
CNUM
------------------2001
2004
1002
2006
1001
2008
1007
2007
1004

CNAME
CITY
RATING
SNUM
----------------- --------------- --------------------- -------Hoffman London
Grass

Berlin

100

1001

Clemens

London

Cisneros

SanJose

300

Pereira

Rome

100

300
100

13. SELECT * FROM ORDERS WHERE AMT>1200.00 AND AMT<=4800.00;


ONUM
--------------3002
3009
3008
3010

AMT
ODATE
CNUM
SNUM
------------- -------------------------- ------------ ---------1900.1
1713.23
4723
1309.95

10-MAR-90
2007
10-APR-90
2002
10-MAY-90
2006
10-JUN-90
2004

1004
1003
1001
1002

14. SELECT SNAME, COMM, COMM+0.01 FROM SALESPEOPLE WHERE COMM<=0.12;


SNAME
COMM
COMM+0.01
---------------------- ----------- ------------------Peal
.12
Motika
.11
.12
Axelrod
.1

.13
.11

15. SELECT SNAME,COMM,COMM+0.01 NEW_COMM FROM SALESPEOPLE WHERE COMM<=0.12;


SNAME
COMM
NEW_COMM
---------------------- ----------- ------------------Peal
.12
Motika
.11
.12
Axelrod
.1
16. SELECT CNAME FROM CUSTOMERS ORDER BY CNAME DESC;
CNAME
--------------Pereira
Liu
Hoffman
Grass
Giovanni
Clemens
Cisneros

.13
.11

7 rows selected.
17. SELECT CNAME,CITY FROM CUSTOMERS WHERE CITY NOT IN 'Rome';
CNAME
CITY
--------------- --------------Hoffman
London
Liu
SanJose
Grass
Berlin
Clemens
London
Cisneros
SanJose
18. SELECT ONUM,AMT,SQRT(AMT) FROM ORDERS;
ONUM
-------------3001
3003
3002
3005
3006
3009
3007
3008
3010
3011

AMT SQRT(AMT)
----------- ----------------18.69
4.32319326
767.19
27.6981949
1900.1
43.5901365
5160.45
71.8362722
1098.16
33.1384973
1713.23
41.3911826
75.75
8.70344759
4723
68.724086
1309.95
36.1932314
9891.88
99.4579308

10 rows selected.
19. SELECT SNAME,COMM || ' %' COMM FROM SALESPEOPLE;
SNAME
COMM
--------------- ------------Peal
.12%
Serres
.13%
Motika
.11%
Rifkin
.15%
Axelrod
.1%
20. SELECT CNUM,CNAME,RATING FROM CUSTOMERS WHERE RATING IS NULL;
no rows selected
21. SELECT CNAME FROM CUSTOMERS WHERE SNUM IS NOT NULL;
CNAME
--------------Hoffman
Giovanni
Liu
Grass
Clemens
Cisneros
Pereira
7 rows selected.
22. SELECT CNAME FROM CUSTOMERS WHERE CNAME LIKE '%m%';

CNAME
--------------Hoffman
Clemens
23. SELECT * FROM ORDERS WHERE AMT<=2500.00;
ONUM
-----------------3001
3003
3002
3006
3009
3007
3010

AMT
ODATE
CNUM
SNUM
-------------- ------------------------- ------------ ----------18.69
767.19
1900.1
1098.16
1713.23
75.75
1309.95

10-MAR-90
10-MAR-90
2001
10-MAR-90
2007
10-MAR-90
2008
10-APR-90
2002
10-APR-90
10-JUN-90
2004

2008

1007
1001
1004
1007
1003

2004

1002
1002

7 rows selected.
24. SELECT COUNT(*) AS "NO OF CUSTOMER" FROM CUSTOMERS;
NO OF CUSTOMER
-------------------------7
25. SELECT SUM(AMT) AS "TOTAL ORDER VALUES" FROM ORDERS;
TOTAL ORDER VALUES
--------------------------------26658.4
26. SELECT AVG(AMT) AS "AVERAGE VALUE OF ORDERS IS" FROM ORDERS;
AVERAGE VALUE OF ORDERS IS
--------------------------------------------2665.84
27. SELECT MAX(AMT),MIN(AMT) FROM ORDERS;
MAX(AMT) MIN(AMT)
----------------9891.88

--------------18.69

28. SQL> SELECT COUNT(*) FROM ORDERS WHERE AMT>=1500.00;


COUNT(*)
--------------5

29. (A) SELECT 'THE AMOUNT FOR THE ORDER NO.(' || ONUM || ') PLACED BY CUSTOMER
NO. (' || CNUM || ') IS (' || AMT || ').' AS "CUSTOMERS DETAILS" FROM ORDERS;
CUSTOMERS DETAILS
--------------------------------------------------------------------------------

THE
THE
THE
THE
THE
THE
THE
THE
THE
THE

AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT
AMOUNT

FOR
FOR
FOR
FOR
FOR
FOR
FOR
FOR
FOR
FOR

THE
THE
THE
THE
THE
THE
THE
THE
THE
THE

ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER

NO.(3001)
NO.(3003)
NO.(3002)
NO.(3005)
NO.(3006)
NO.(3009)
NO.(3007)
NO.(3008)
NO.(3010)
NO.(3011)

PLACED
PLACED
PLACED
PLACED
PLACED
PLACED
PLACED
PLACED
PLACED
PLACED

BY
BY
BY
BY
BY
BY
BY
BY
BY
BY

CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER
CUSTOMER

NO.(2008)
NO.(2001)
NO.(2007)
NO.(2003)
NO.(2008)
NO.(2002)
NO.(2004)
NO.(2006)
NO.(2004)
NO.(2006)

IS
IS
IS
IS
IS
IS
IS
IS
IS
IS

(18.69).
(767.19).
(1900.1).
(5160.45).
(1098.16).
(1713.23).
(75.75).
(4723).
(1309.95).
(9891.88).

10 rows selected.
29.(B) SELECT 'SALESPEOPLE(' || SALESPEOPLE.SNUM || ') HAS BOOKED THE ORDER NO.(
' || ONUM || ') ON (' || ODATE || ')' FROM SALESPEOPLE,ORDERS WHERE SALESPEOPLE.
SNUM=ORDERS.SNUM;
'SALESPEOPLE('||SALESPEOPLE.SNUM||')HAS BOOKED THE ORDER NO.('||ONUM||')ON('||OD
ATE|
-----------------------------------------------------------------------------------------------------SALESPEOPLE(1007)
SALESPEOPLE(1001)
SALESPEOPLE(1004)
SALESPEOPLE(1002)
SALESPEOPLE(1007)
SALESPEOPLE(1003)
SALESPEOPLE(1002)
SALESPEOPLE(1001)
SALESPEOPLE(1002)
SALESPEOPLE(1001)

HAS
HAS
HAS
HAS
HAS
HAS
HAS
HAS
HAS
HAS

BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED

THE
THE
THE
THE
THE
THE
THE
THE
THE
THE

ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER
ORDER

NO.(3001)
NO.(3003)
NO.(3002)
NO.(3005)
NO.(3006)
NO.(3009)
NO.(3007)
NO.(3008)
NO.(3010)
NO.(3011)

ON
ON
ON
ON
ON
ON
ON
ON
ON
ON

(10-MAR-90)
(10-MAR-90)
(10-MAR-90)
(10-MAR-90)
(10-MAR-90)
(10-APR-90)
(10-APR-90)
(10-MAY-90)
(10-JUN-90)
(10-JUN-90)

10 rows selected.

30. SELECT SNUM,ONUM,ODATE FROM ORDERS ORDER BY SNUM ASC;


SNUM
ONUM ODATE
------------- -------------- --------------1001
3003
10-MAR-90
1001
3011
10-JUN-90
1001
3008
10-MAY-90
1002
3010
10-JUN-90
1002
3005
10-MAR-90
1002
3007
10-APR-90
1003
3009
10-APR-90
1004
3002
10-MAR-90
1007
3001
10-MAR-90
1007
3006
10-MAR-90
10 rows selected.
31. SELECT CNUM,COUNT(ONUM) AS "NO OF ORDERS" FROM ORDERS GROUP BY CNUM;

CNUM NO OF ORDERS
---------- ---------------------2001
1
2006
2
2007
1
2003
1
2004
2
2008
2
2002
1
7 rows selected.
32. SELECT SNAME,COUNT(ONUM) FROM SALESPEOPLE,ORDERS WHERE SALESPEOPLE.SNUM=ORDE
RS.SNUM GROUP BY SNAME HAVING SNAME IN('Peal','Rifkin');
SNAME
COUNT(ONUM)
--------------- -------------------------Peal
3
Rifkin
2
33. SELECT SNUM,AVG(AMT) FROM ORDERS WHERE AMT>1000.00 GROUP BY SNUM;
SNUM AVG(AMT)
---------- ----------------1003
1713.23
1002
3235.2
1001
7307.44
1007
1098.16
1004
1900.1

34. SELECT SNAME,AVG(AMT) FROM SALESPEOPLE,ORDERS WHERE SALESPEOPLE.SNUM=ORDERS.


SNUM AND AMT>=1000.00 GROUP BY SNAME HAVING SNAME IN('Serres','Axelrod');
SNAME
AVG(AMT)
--------------- ---------------------Serres
3235.2
Axelrod
1713.23
35. SELECT SNAME FROM SALESPEOPLE,CUSTOMERS WHERE SALESPEOPLE.SNUM=CUSTOMERS.SNU
M AND CNAME='Grass';
SNAME
--------------Serres
36. SELECT CNAME, SNAME,ODATE FROM SALESPEOPLE, CUSTOMERS, ORDERS WHERE ORDERS.
SNUM=SALESPEOPLE.SNUM AND ORDERS.CNUM=CUSTOMERS.CNUM AND ODATE='10-MAR-1990';
CNAME
SNAME
ODATE
------------------ ------------------- --------------Cisneros
Rifkin
10-MAR-90
Hoffman
Peal
10-MAR-90
Pereira
Motika
10-MAR-90
Liu
Serres
10-MAR-90
Cisneros
Rifkin
10-MAR-90

37. SELECT CNAME, CUSTOMERS.CITY, SNAME, SALESPEOPLE.CITY, ODATE FROM SALESPEOPL


E,CUSTOMERS,ORDERS WHERE ORDERS.SNUM=SALESPEOPLE.SNUM AND ORDERS.CNUM=CUSTOMERS.
CNUM AND ODATE='10-JUN-1990';
CNAME
CITY
SNAME
CITY
ODATE
------------------ ---------------- ----------------- --------------------- -------------Grass
Berlin
Serres
SanJose
10-JUN-90
Clemens
London
Peal
London
10-JUN-90
38. SELECT DISTINCT CNAME, CUSTOMERS.CITY FROM SALESPEOPLE, CUSTOMERS, ORDERS WH
ERE SALESPEOPLE.SNUM=ORDERS.SNUM AND ORDERS.CNUM=CUSTOMERS.CNUM AND SNAME='Peal'
;
CNAME
--------------Hoffman
Clemens

CITY
--------------London
London

39. SELECT CNAME FROM CUSTOMERS, SALESPEOPLE WHERE CUSTOMERS.SNUM=SALESPEOPLE.SN


UM AND COMM<=0.12;
CNAME
--------------Hoffman
Giovanni
Clemens
Pereira
40. SELECT 'ORDER NUMBER (' || ONUM || ') HAS BEEN BOOKED BY (' || SNAME || ') O
N CUSTOMERS (' || CNAME || ')' FROM ORDERS, CUSTOMERS, SALESPEOPLE WHERE ONUM >=
3006 AND ORDERS.CNUM=CUSTOMERS.CNUM AND ORDERS.SNUM=SALESPEOPLE.SNUM;
'ORDERNUMBER('||ONUM||')HASBEENBOOKEDBY('||SNAME||')ONCUSTOMERS('||CNAME||')'
-------------------------------------------------------------------------------ORDER
ORDER
ORDER
ORDER
ORDER
ORDER

NUMBER
NUMBER
NUMBER
NUMBER
NUMBER
NUMBER

(3006)
(3009)
(3007)
(3008)
(3010)
(3011)

HAS
HAS
HAS
HAS
HAS
HAS

BEEN
BEEN
BEEN
BEEN
BEEN
BEEN

BOOKED
BOOKED
BOOKED
BOOKED
BOOKED
BOOKED

BY
BY
BY
BY
BY
BY

(Rifkin) ON CUSTOMERS (Cisneros)


(Axelrod) ON CUSTOMERS (Giovanni)
(Serres) ON CUSTOMERS (Grass)
(Peal) ON CUSTOMERS (Clemens)
(Serres) ON CUSTOMERS (Grass)
(Peal) ON CUSTOMERS (Clemens)

6 rows selected.
41. SELECT CNAME FROM CUSTOMERS WHERE CNUM IN ( SELECT CNUM FROM ORDERS );
CNAME
--------------Hoffman
Giovanni
Liu
Grass
Clemens
Pereira
Cisneros

7 rows selected.
42. SELECT CNAME,CITY FROM CUSTOMERS WHERE CNUM = ( SELECT CNUM FROM ORDERS WHER
E ONUM=3009 );
CNAME
CITY
--------------- --------------Giovanni
Rome
43. SELECT CNAME,CITY FROM CUSTOMERS WHERE CNUM IN ( SELECT CNUM FROM ORDERS WHE
RE ODATE<'10-MAR-1990' );
no rows selected
44. SELECT * FROM ORDERS WHERE CNUM IN ( SELECT CNUM FROM CUSTOMERS WHERE CNAME
IN('Giovanni','Pereira'));
ONUM
AMT ODATE
CNUM
SNUM
--------------- -------------- -------------------- ----------- --------------3002
1900.1
10-MAR-90
2007
1004
3009
1713.23
10-APR-90
2002
1003
45. SELECT ONUM,SNAME FROM ORDERS,SALESPEOPLE WHERE ORDERS.SNUM=SALESPEOPLE.SNUM
;
ONUM SNAME
---------------------------3001
Rifkin
3003
Peal
3002
Motika
3005
Serres
3006
Rifkin
3009
Axelrod
3007
Serres
3008
Peal
3010
Serres
3011
Peal
10 rows selected.
46. SELECT SNAME,COMM FROM SALESPEOPLE WHERE SNUM IN ( SELECT SNUM FROM ORDERS W
HERE CNUM=2002 OR CNUM=2008);
SNAME
COMM
--------------- ----------------Axelrod
.1
Rifkin
.15
47. SELECT CNAME FROM CUSTOMERS WHERE CNUM IN ( SELECT CNUM FROM ORDERS WHERE AM
T>4000.00);
CNAME
--------------Liu
Clemens
48. SELECT CNAME FROM CUSTOMERS WHERE CNUM IN ( SELECT CNUM FROM ORDERS);
CNAME

--------------Hoffman
Giovanni
Liu
Grass
Clemens
Pereira
Cisneros
7 rows selected.

49. SELECT ONUM,ODATE FROM ORDERS;


ONUM
ODATE
------------------- -------------3001
10-MAR-90
3003
10-MAR-90
3002
10-MAR-90
3005
10-MAR-90
3006
10-MAR-90
3009
10-APR-90
3007
10-APR-90
3008
10-MAY-90
3010
10-JUN-90
3011
10-JUN-90
10 rows selected.
50. SELECT TO_CHAR(ODATE,'DD-MON-YYYY') ODATE FROM ORDERS;
ODATE
----------10-MAR-1990
10-MAR-1990
10-MAR-1990
10-MAR-1990
10-MAR-1990
10-APR-1990
10-APR-1990
10-MAY-1990
10-JUN-1990
10-JUN-1990
10 rows selected.
51. SELECT TO_CHAR(ODATE,'DD-MONTH-YY') ODATE FROM ORDERS;
ODATE
-----------------------10-MARCH
-90
10-MARCH
-90
10-MARCH
-90

10-MARCH
10-MARCH
10-APRIL
10-APRIL
10-MAY
10-JUNE
10-JUNE

-90
-90
-90
-90
-90
-90
-90

10 rows selected.
52. SELECT SYSDATE+15 FROM DUAL;
SYSDATE+15
-----------------11-MAR-12
53. SELECT ROUND(SYSDATE-ODATE,0) FROM ORDERS;
ROUND(SYSDATE-ODATE,0)
--------------------------------------8023
8023
8023
8023
8023
7992
7992
7962
7931
7931
10 rows selected.
54. UPDATE CUSTOMERS SET RATING=200 WHERE CNAME='Hoffman';
1 row updated.
55. UPDATE ORDERS SET ODATE='10-MAY-1990' WHERE ONUM=3009;
1 row updated.
56. UPDATE SALESPEOPLE SET COMM=0.14 WHERE SNAME='Peal';
1 row updated.
57. DELETE FROM SALESPEOPLE WHERE SNUM=1003;
1 row deleted.
58. DELETE FROM CUSTOMERS WHERE CITY='SanJose';
2 rows deleted.
59. UPDATE CUSTOMERS SET SNUM='1007 WHERE CNUM=2004;
1 row updated.
60. UPDATE ORDERS SET ODATE='10-JUN-1990' WHERE ONUM=3007;
1 row updated.

You might also like