Download - Oracle SQL CH1-4 assignment
SQL> get c:\oracle\Ch4\Ch4p1
1 SELECT sysdate "Date"
2* FROM dual;
SQL> @ c:\oracle\Ch4\Ch4p1
Date
---------
04-FEB-13
SQL> get c:\oracle\Ch4\Ch4p2
1 SELECT employee_id, last_name, salary,
2 ROUND(salary * 1.155, 0) "New Salary"
3* FROM employees;
SQL> @ c:\oracle\Ch4\Ch4p2
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
198 OConnell 2600 3003
199 Grant 2600 3003
200 Whalen 4400 5082
201 Hartstein 13000 15015
202 Fay 6000 6930
203 Mavris 6500 7508
204 Baer 10000 11550
205 Higgins 12000 13860
206 Gietz 8300 9587
100 King 24000 27720
101 Kochhar 17000 19635
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
102 De Haan 17000 19635
103 Hunold 9000 10395
104 Ernst 6000 6930
105 Austin 4800 5544
106 Pataballa 4800 5544
107 Lorentz 4200 4851
108 Greenberg 12000 13860
109 Faviet 9000 10395
110 Chen 8200 9471
111 Sciarra 7700 8894
112 Urman 7800 9009
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
113 Popp 6900 7970
114 Raphaely 11000 12705
115 Khoo 3100 3581
116 Baida 2900 3350
117 Tobias 2800 3234
118 Himuro 2600 3003
119 Colmenares 2500 2888
120 Weiss 8000 9240
121 Fripp 8200 9471
122 Kaufling 7900 9125
123 Vollman 6500 7508
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
124 Mourgos 5800 6699
125 Nayer 3200 3696
126 Mikkilineni 2700 3119
127 Landry 2400 2772
128 Markle 2200 2541
129 Bissot 3300 3812
130 Atkinson 2800 3234
131 Marlow 2500 2888
132 Olson 2100 2426
133 Mallin 3300 3812
134 Rogers 2900 3350
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
135 Gee 2400 2772
136 Philtanker 2200 2541
137 Ladwig 3600 4158
138 Stiles 3200 3696
139 Seo 2700 3119
140 Patel 2500 2888
141 Rajs 3500 4043
142 Davies 3100 3581
143 Matos 2600 3003
144 Vargas 2500 2888
145 Russell 14000 16170
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
146 Partners 13500 15593
147 Errazuriz 12000 13860
148 Cambrault 11000 12705
149 Zlotkey 10500 12128
150 Tucker 10000 11550
151 Bernstein 9500 10973
152 Hall 9000 10395
153 Olsen 8000 9240
154 Cambrault 7500 8663
155 Tuvault 7000 8085
156 King 10000 11550
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
157 Sully 9500 10973
158 McEwen 9000 10395
159 Smith 8000 9240
160 Doran 7500 8663
161 Sewall 7000 8085
162 Vishney 10500 12128
163 Greene 9500 10973
164 Marvins 7200 8316
165 Lee 6800 7854
166 Ande 6400 7392
167 Banda 6200 7161
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
168 Ozer 11500 13283
169 Bloom 10000 11550
170 Fox 9600 11088
171 Smith 7400 8547
172 Bates 7300 8432
173 Kumar 6100 7046
174 Abel 11000 12705
175 Hutton 8800 10164
176 Taylor 8600 9933
177 Livingston 8400 9702
178 Grant 7000 8085
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
179 Johnson 6200 7161
180 Taylor 3200 3696
181 Fleaur 3100 3581
182 Sullivan 2500 2888
183 Geoni 2800 3234
184 Sarchand 4200 4851
185 Bull 4100 4736
186 Dellinger 3400 3927
187 Cabrio 3000 3465
188 Chung 3800 4389
189 Dilly 3600 4158
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
190 Gates 2900 3350
191 Perkins 2500 2888
192 Bell 4000 4620
193 Everett 3900 4505
194 McCain 3200 3696
195 Jones 2800 3234
196 Walsh 3100 3581
197 Feeney 3000 3465
107 rows selected.
SQL> get c:\oracle\Ch4\Ch4p3
1 SELECT employee_id, last_name, salary,
2 ROUND(salary * 1.155, 0) "New Salary"
3* FROM employees;
SQL> @ c:\oracle\Ch4\Ch4p3
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
198 OConnell 2600 3003
199 Grant 2600 3003
200 Whalen 4400 5082
201 Hartstein 13000 15015
202 Fay 6000 6930
203 Mavris 6500 7508
204 Baer 10000 11550
205 Higgins 12000 13860
206 Gietz 8300 9587
100 King 24000 27720
101 Kochhar 17000 19635
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
102 De Haan 17000 19635
103 Hunold 9000 10395
104 Ernst 6000 6930
105 Austin 4800 5544
106 Pataballa 4800 5544
107 Lorentz 4200 4851
108 Greenberg 12000 13860
109 Faviet 9000 10395
110 Chen 8200 9471
111 Sciarra 7700 8894
112 Urman 7800 9009
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
113 Popp 6900 7970
114 Raphaely 11000 12705
115 Khoo 3100 3581
116 Baida 2900 3350
117 Tobias 2800 3234
118 Himuro 2600 3003
119 Colmenares 2500 2888
120 Weiss 8000 9240
121 Fripp 8200 9471
122 Kaufling 7900 9125
123 Vollman 6500 7508
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
124 Mourgos 5800 6699
125 Nayer 3200 3696
126 Mikkilineni 2700 3119
127 Landry 2400 2772
128 Markle 2200 2541
129 Bissot 3300 3812
130 Atkinson 2800 3234
131 Marlow 2500 2888
132 Olson 2100 2426
133 Mallin 3300 3812
134 Rogers 2900 3350
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
135 Gee 2400 2772
136 Philtanker 2200 2541
137 Ladwig 3600 4158
138 Stiles 3200 3696
139 Seo 2700 3119
140 Patel 2500 2888
141 Rajs 3500 4043
142 Davies 3100 3581
143 Matos 2600 3003
144 Vargas 2500 2888
145 Russell 14000 16170
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
146 Partners 13500 15593
147 Errazuriz 12000 13860
148 Cambrault 11000 12705
149 Zlotkey 10500 12128
150 Tucker 10000 11550
151 Bernstein 9500 10973
152 Hall 9000 10395
153 Olsen 8000 9240
154 Cambrault 7500 8663
155 Tuvault 7000 8085
156 King 10000 11550
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
157 Sully 9500 10973
158 McEwen 9000 10395
159 Smith 8000 9240
160 Doran 7500 8663
161 Sewall 7000 8085
162 Vishney 10500 12128
163 Greene 9500 10973
164 Marvins 7200 8316
165 Lee 6800 7854
166 Ande 6400 7392
167 Banda 6200 7161
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
168 Ozer 11500 13283
169 Bloom 10000 11550
170 Fox 9600 11088
171 Smith 7400 8547
172 Bates 7300 8432
173 Kumar 6100 7046
174 Abel 11000 12705
175 Hutton 8800 10164
176 Taylor 8600 9933
177 Livingston 8400 9702
178 Grant 7000 8085
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
179 Johnson 6200 7161
180 Taylor 3200 3696
181 Fleaur 3100 3581
182 Sullivan 2500 2888
183 Geoni 2800 3234
184 Sarchand 4200 4851
185 Bull 4100 4736
186 Dellinger 3400 3927
187 Cabrio 3000 3465
188 Chung 3800 4389
189 Dilly 3600 4158
EMPLOYEE_ID LAST_NAME SALARY New Salary
----------- ------------------------- ---------- ----------
190 Gates 2900 3350
191 Perkins 2500 2888
192 Bell 4000 4620
193 Everett 3900 4505
194 McCain 3200 3696
195 Jones 2800 3234
196 Walsh 3100 3581
197 Feeney 3000 3465
107 rows selected.
SQL> get c:\oracle\Ch4\Ch4p4
1 SELECT employee_id, last_name, salary,
2 ROUND(salary * 1.155, 0) "New Salary",
3 ROUND(salary * 1.155, 0) - salary "Increase"
4* FROM employees;
SQL> @ c:\oracle\Ch4\Ch4p4
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
198 OConnell 2600 3003 403
199 Grant 2600 3003 403
200 Whalen 4400 5082 682
201 Hartstein 13000 15015 2015
202 Fay 6000 6930 930
203 Mavris 6500 7508 1008
204 Baer 10000 11550 1550
205 Higgins 12000 13860 1860
206 Gietz 8300 9587 1287
100 King 24000 27720 3720
101 Kochhar 17000 19635 2635
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
102 De Haan 17000 19635 2635
103 Hunold 9000 10395 1395
104 Ernst 6000 6930 930
105 Austin 4800 5544 744
106 Pataballa 4800 5544 744
107 Lorentz 4200 4851 651
108 Greenberg 12000 13860 1860
109 Faviet 9000 10395 1395
110 Chen 8200 9471 1271
111 Sciarra 7700 8894 1194
112 Urman 7800 9009 1209
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
113 Popp 6900 7970 1070
114 Raphaely 11000 12705 1705
115 Khoo 3100 3581 481
116 Baida 2900 3350 450
117 Tobias 2800 3234 434
118 Himuro 2600 3003 403
119 Colmenares 2500 2888 388
120 Weiss 8000 9240 1240
121 Fripp 8200 9471 1271
122 Kaufling 7900 9125 1225
123 Vollman 6500 7508 1008
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
124 Mourgos 5800 6699 899
125 Nayer 3200 3696 496
126 Mikkilineni 2700 3119 419
127 Landry 2400 2772 372
128 Markle 2200 2541 341
129 Bissot 3300 3812 512
130 Atkinson 2800 3234 434
131 Marlow 2500 2888 388
132 Olson 2100 2426 326
133 Mallin 3300 3812 512
134 Rogers 2900 3350 450
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
135 Gee 2400 2772 372
136 Philtanker 2200 2541 341
137 Ladwig 3600 4158 558
138 Stiles 3200 3696 496
139 Seo 2700 3119 419
140 Patel 2500 2888 388
141 Rajs 3500 4043 543
142 Davies 3100 3581 481
143 Matos 2600 3003 403
144 Vargas 2500 2888 388
145 Russell 14000 16170 2170
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
146 Partners 13500 15593 2093
147 Errazuriz 12000 13860 1860
148 Cambrault 11000 12705 1705
149 Zlotkey 10500 12128 1628
150 Tucker 10000 11550 1550
151 Bernstein 9500 10973 1473
152 Hall 9000 10395 1395
153 Olsen 8000 9240 1240
154 Cambrault 7500 8663 1163
155 Tuvault 7000 8085 1085
156 King 10000 11550 1550
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
157 Sully 9500 10973 1473
158 McEwen 9000 10395 1395
159 Smith 8000 9240 1240
160 Doran 7500 8663 1163
161 Sewall 7000 8085 1085
162 Vishney 10500 12128 1628
163 Greene 9500 10973 1473
164 Marvins 7200 8316 1116
165 Lee 6800 7854 1054
166 Ande 6400 7392 992
167 Banda 6200 7161 961
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
168 Ozer 11500 13283 1783
169 Bloom 10000 11550 1550
170 Fox 9600 11088 1488
171 Smith 7400 8547 1147
172 Bates 7300 8432 1132
173 Kumar 6100 7046 946
174 Abel 11000 12705 1705
175 Hutton 8800 10164 1364
176 Taylor 8600 9933 1333
177 Livingston 8400 9702 1302
178 Grant 7000 8085 1085
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
179 Johnson 6200 7161 961
180 Taylor 3200 3696 496
181 Fleaur 3100 3581 481
182 Sullivan 2500 2888 388
183 Geoni 2800 3234 434
184 Sarchand 4200 4851 651
185 Bull 4100 4736 636
186 Dellinger 3400 3927 527
187 Cabrio 3000 3465 465
188 Chung 3800 4389 589
189 Dilly 3600 4158 558
EMPLOYEE_ID LAST_NAME SALARY New Salary Increase
----------- ------------------------- ---------- ---------- ----------
190 Gates 2900 3350 450
191 Perkins 2500 2888 388
192 Bell 4000 4620 620
193 Everett 3900 4505 605
194 McCain 3200 3696 496
195 Jones 2800 3234 434
196 Walsh 3100 3581 481
197 Feeney 3000 3465 465
107 rows selected.
SQL> get c:\oracle\Ch4\Ch4p5a
1 SELECT INITCAP(last_name) "Name",
2 LENGTH(last_name) "Length"
3 FROM employees
4 WHERE last_name LIKE 'J%'
5 OR last_name LIKE 'M%'
6 OR last_name LIKE 'A%'
7* ORDER BY last_name ;
SQL> @ c:\oracle\Ch4\Ch4p5a
Name Length
------------------------- ----------
Abel 4
Ande 4
Atkinson 8
Austin 6
Johnson 7
Jones 5
Mallin 6
Markle 6
Marlow 6
Marvins 7
Matos 5
Name Length
------------------------- ----------
Mavris 6
Mccain 6
Mcewen 6
Mikkilineni 11
Mourgos 7
16 rows selected.
SQL> get c:\oracle\Ch4\Ch4p5b
1 SELECT INITCAP(last_name) "Name",
2 LENGTH(last_name) "Length"
3 FROM employees
4 WHERE last_name LIKE '&start_letter%'
5* ORDER BY last_name;
SQL> @ c:\oracle\Ch4\Ch4p5b
Enter value for start_letter: h
old 4: WHERE last_name LIKE '&start_letter%'
new 4: WHERE last_name LIKE 'h%'
no rows selected
SQL> get c:\oracle\Ch4\Ch4p5c
1 SELECT INITCAP(last_name) "Name",
2 LENGTH(last_name) "Length"
3 FROM employees
4 WHERE last_name LIKE UPPER('&start_letter%' )
5* ORDER BY last_name;Y last_name;
SQL> @ c:\oracle\Ch4\Ch4p5c
Enter value for start_letter: l
old 4: WHERE last_name LIKE UPPER('&start_letter%' )
new 4: WHERE last_name LIKE UPPER('l%' )
ORDER BY last_name;Y last_name
*
ERROR at line 5:
ORA-00911: invalid character
SQL> get c:\oracle\Ch4\Ch4p6
1 SELECT last_name, ROUND(MONTHS_BETWEEN(
2 SYSDATE, hire_date)) MONTHS_WORKED
3 FROM employees
4* ORDER BY months_worked; last_name ;
SQL> @ c:\oracle\Ch4\Ch4p6
ORDER BY months_worked; last_name
*
ERROR at line 4:
ORA-00911: invalid character
SQL> get c:\oracle\Ch4\Ch4p7
1 SELECT last_name,
2 LPAD(salary, 15, '$') SALARY
3* FROM employees;
SQL> @ c:\oracle\Ch4\Ch4p7
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
OConnell
$$$$$$$$$$$2600
Grant
$$$$$$$$$$$2600
Whalen
$$$$$$$$$$$4400
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Hartstein
$$$$$$$$$$13000
Fay
$$$$$$$$$$$6000
Mavris
$$$$$$$$$$$6500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Baer
$$$$$$$$$$10000
Higgins
$$$$$$$$$$12000
Gietz
$$$$$$$$$$$8300
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
King
$$$$$$$$$$24000
Kochhar
$$$$$$$$$$17000
De Haan
$$$$$$$$$$17000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Hunold
$$$$$$$$$$$9000
Ernst
$$$$$$$$$$$6000
Austin
$$$$$$$$$$$4800
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Pataballa
$$$$$$$$$$$4800
Lorentz
$$$$$$$$$$$4200
Greenberg
$$$$$$$$$$12000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Faviet
$$$$$$$$$$$9000
Chen
$$$$$$$$$$$8200
Sciarra
$$$$$$$$$$$7700
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Urman
$$$$$$$$$$$7800
Popp
$$$$$$$$$$$6900
Raphaely
$$$$$$$$$$11000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Khoo
$$$$$$$$$$$3100
Baida
$$$$$$$$$$$2900
Tobias
$$$$$$$$$$$2800
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Himuro
$$$$$$$$$$$2600
Colmenares
$$$$$$$$$$$2500
Weiss
$$$$$$$$$$$8000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Fripp
$$$$$$$$$$$8200
Kaufling
$$$$$$$$$$$7900
Vollman
$$$$$$$$$$$6500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Mourgos
$$$$$$$$$$$5800
Nayer
$$$$$$$$$$$3200
Mikkilineni
$$$$$$$$$$$2700
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Landry
$$$$$$$$$$$2400
Markle
$$$$$$$$$$$2200
Bissot
$$$$$$$$$$$3300
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Atkinson
$$$$$$$$$$$2800
Marlow
$$$$$$$$$$$2500
Olson
$$$$$$$$$$$2100
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Mallin
$$$$$$$$$$$3300
Rogers
$$$$$$$$$$$2900
Gee
$$$$$$$$$$$2400
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Philtanker
$$$$$$$$$$$2200
Ladwig
$$$$$$$$$$$3600
Stiles
$$$$$$$$$$$3200
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Seo
$$$$$$$$$$$2700
Patel
$$$$$$$$$$$2500
Rajs
$$$$$$$$$$$3500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Davies
$$$$$$$$$$$3100
Matos
$$$$$$$$$$$2600
Vargas
$$$$$$$$$$$2500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Russell
$$$$$$$$$$14000
Partners
$$$$$$$$$$13500
Errazuriz
$$$$$$$$$$12000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Cambrault
$$$$$$$$$$11000
Zlotkey
$$$$$$$$$$10500
Tucker
$$$$$$$$$$10000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Bernstein
$$$$$$$$$$$9500
Hall
$$$$$$$$$$$9000
Olsen
$$$$$$$$$$$8000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Cambrault
$$$$$$$$$$$7500
Tuvault
$$$$$$$$$$$7000
King
$$$$$$$$$$10000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Sully
$$$$$$$$$$$9500
McEwen
$$$$$$$$$$$9000
Smith
$$$$$$$$$$$8000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Doran
$$$$$$$$$$$7500
Sewall
$$$$$$$$$$$7000
Vishney
$$$$$$$$$$10500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Greene
$$$$$$$$$$$9500
Marvins
$$$$$$$$$$$7200
Lee
$$$$$$$$$$$6800
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Ande
$$$$$$$$$$$6400
Banda
$$$$$$$$$$$6200
Ozer
$$$$$$$$$$11500
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Bloom
$$$$$$$$$$10000
Fox
$$$$$$$$$$$9600
Smith
$$$$$$$$$$$7400
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Bates
$$$$$$$$$$$7300
Kumar
$$$$$$$$$$$6100
Abel
$$$$$$$$$$11000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Hutton
$$$$$$$$$$$8800
Taylor
$$$$$$$$$$$8600
Livingston
$$$$$$$$$$$8400
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Grant
$$$$$$$$$$$7000
Johnson
$$$$$$$$$$$6200
Taylor
$$$$$$$$$$$3200
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Fleaur
$$$$$$$$$$$3100
Sullivan
$$$$$$$$$$$2500
Geoni
$$$$$$$$$$$2800
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Sarchand
$$$$$$$$$$$4200
Bull
$$$$$$$$$$$4100
Dellinger
$$$$$$$$$$$3400
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Cabrio
$$$$$$$$$$$3000
Chung
$$$$$$$$$$$3800
Dilly
$$$$$$$$$$$3600
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Gates
$$$$$$$$$$$2900
Perkins
$$$$$$$$$$$2500
Bell
$$$$$$$$$$$4000
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Everett
$$$$$$$$$$$3900
McCain
$$$$$$$$$$$3200
Jones
$$$$$$$$$$$2800
LAST_NAME
-------------------------
SALARY
------------------------------------------------------------
Walsh
$$$$$$$$$$$3100
Feeney
$$$$$$$$$$$3000
107 rows selected.
SQL> get c:\oracle\Ch4\Ch4p8
1 SELECT rpad(last_name, 8)||' '||
2 rpad(' ', salary/1000+1, '*')
3 EMPLOYEES_AND_THEIR_SALARIES
4 FROM employees
5* ORDER BY salary DESC;
SQL> @ c:\oracle\Ch4\Ch4p8
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
King ************************
Kochhar *****************
De Haan *****************
Russell **************
Partners *************
Hartstei *************
Higgins ************
Greenber ************
Errazuri ************
Ozer ***********
Cambraul ***********
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Abel ***********
Raphaely ***********
Vishney **********
Zlotkey **********
Bloom **********
King **********
Tucker **********
Baer **********
Fox *********
Bernstei *********
Sully *********
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Greene *********
Hunold *********
Faviet *********
Hall *********
McEwen *********
Hutton ********
Taylor ********
Livingst ********
Gietz ********
Chen ********
Fripp ********
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Weiss ********
Olsen ********
Smith ********
Kaufling *******
Urman *******
Sciarra *******
Doran *******
Cambraul *******
Smith *******
Bates *******
Marvins *******
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Tuvault *******
Sewall *******
Grant *******
Popp ******
Lee ******
Vollman ******
Mavris ******
Ande ******
Banda ******
Johnson ******
Kumar ******
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Fay ******
Ernst ******
Mourgos *****
Pataball ****
Austin ****
Whalen ****
Lorentz ****
Sarchand ****
Bull ****
Bell ****
Everett ***
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Chung ***
Ladwig ***
Dilly ***
Rajs ***
Dellinge ***
Mallin ***
Bissot ***
McCain ***
Nayer ***
Stiles ***
Taylor ***
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Fleaur ***
Walsh ***
Davies ***
Khoo ***
Feeney ***
Cabrio ***
Gates **
Baida **
Rogers **
Jones **
Tobias **
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Geoni **
Atkinson **
Seo **
Mikkilin **
OConnell **
Grant **
Himuro **
Matos **
Patel **
Colmenar **
Sullivan **
EMPLOYEES_AND_THEIR_SALARIES
--------------------------------------------------------------------------------
Marlow **
Vargas **
Perkins **
Landry **
Gee **
Markle **
Philtank **
Olson **
107 rows selected.
SQL> get c:\oracle\Ch4\Ch4p9
1 SELECT last_name, trunc((SYSDATE-hire_date)/7) AS TENURE
2 FROM employees
3 WHERE department_id = 90
4* ORDER BY TENURE DESC;
SQL> @ c:\oracle\Ch4\Ch4p9
LAST_NAME TENURE
------------------------- ----------
King 1337
Kochhar 1219
De Haan 1046
SQL> SPOOL off