oracle sql ch1-4 assignment

50
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

Upload: david-eaton

Post on 14-Apr-2015

86 views

Category:

Documents


3 download

DESCRIPTION

SQL databse questions ch1-4

TRANSCRIPT

Page 1: 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

Page 2: Oracle SQL CH1-4 assignment

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

Page 3: Oracle SQL CH1-4 assignment

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

Page 4: Oracle SQL CH1-4 assignment

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

Page 5: Oracle SQL CH1-4 assignment

----------- ------------------------- ---------- ----------

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

Page 6: Oracle SQL CH1-4 assignment

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

Page 7: Oracle SQL CH1-4 assignment

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

Page 8: Oracle SQL CH1-4 assignment

----------- ------------------------- ---------- ----------

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

Page 9: Oracle SQL CH1-4 assignment

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

Page 10: Oracle SQL CH1-4 assignment

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

Page 11: Oracle SQL CH1-4 assignment

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

Page 12: Oracle SQL CH1-4 assignment

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

Page 13: Oracle SQL CH1-4 assignment

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

Page 14: Oracle SQL CH1-4 assignment

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

----------- ------------------------- ---------- ---------- ----------

Page 15: Oracle SQL CH1-4 assignment

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

Page 16: Oracle SQL CH1-4 assignment

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

Page 17: Oracle SQL CH1-4 assignment

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

Page 18: Oracle SQL CH1-4 assignment

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%'

Page 19: Oracle SQL CH1-4 assignment

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

Page 20: Oracle SQL CH1-4 assignment

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

Page 21: Oracle SQL CH1-4 assignment

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

Page 22: Oracle SQL CH1-4 assignment

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

OConnell

$$$$$$$$$$$2600

Grant

$$$$$$$$$$$2600

Whalen

$$$$$$$$$$$4400

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Hartstein

$$$$$$$$$$13000

Fay

$$$$$$$$$$$6000

Page 23: Oracle SQL CH1-4 assignment

Mavris

$$$$$$$$$$$6500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Baer

$$$$$$$$$$10000

Higgins

$$$$$$$$$$12000

Gietz

$$$$$$$$$$$8300

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

King

$$$$$$$$$$24000

Page 24: Oracle SQL CH1-4 assignment

Kochhar

$$$$$$$$$$17000

De Haan

$$$$$$$$$$17000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Hunold

$$$$$$$$$$$9000

Ernst

$$$$$$$$$$$6000

Austin

$$$$$$$$$$$4800

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Page 25: Oracle SQL CH1-4 assignment

Pataballa

$$$$$$$$$$$4800

Lorentz

$$$$$$$$$$$4200

Greenberg

$$$$$$$$$$12000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Faviet

$$$$$$$$$$$9000

Chen

$$$$$$$$$$$8200

Sciarra

$$$$$$$$$$$7700

LAST_NAME

Page 26: Oracle SQL CH1-4 assignment

-------------------------

SALARY

------------------------------------------------------------

Urman

$$$$$$$$$$$7800

Popp

$$$$$$$$$$$6900

Raphaely

$$$$$$$$$$11000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Khoo

$$$$$$$$$$$3100

Baida

$$$$$$$$$$$2900

Tobias

$$$$$$$$$$$2800

Page 27: Oracle SQL CH1-4 assignment

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Himuro

$$$$$$$$$$$2600

Colmenares

$$$$$$$$$$$2500

Weiss

$$$$$$$$$$$8000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Fripp

$$$$$$$$$$$8200

Kaufling

$$$$$$$$$$$7900

Page 28: Oracle SQL CH1-4 assignment

Vollman

$$$$$$$$$$$6500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Mourgos

$$$$$$$$$$$5800

Nayer

$$$$$$$$$$$3200

Mikkilineni

$$$$$$$$$$$2700

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Landry

$$$$$$$$$$$2400

Page 29: Oracle SQL CH1-4 assignment

Markle

$$$$$$$$$$$2200

Bissot

$$$$$$$$$$$3300

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Atkinson

$$$$$$$$$$$2800

Marlow

$$$$$$$$$$$2500

Olson

$$$$$$$$$$$2100

LAST_NAME

-------------------------

SALARY

Page 30: Oracle SQL CH1-4 assignment

------------------------------------------------------------

Mallin

$$$$$$$$$$$3300

Rogers

$$$$$$$$$$$2900

Gee

$$$$$$$$$$$2400

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Philtanker

$$$$$$$$$$$2200

Ladwig

$$$$$$$$$$$3600

Stiles

$$$$$$$$$$$3200

Page 31: Oracle SQL CH1-4 assignment

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Seo

$$$$$$$$$$$2700

Patel

$$$$$$$$$$$2500

Rajs

$$$$$$$$$$$3500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Davies

$$$$$$$$$$$3100

Matos

$$$$$$$$$$$2600

Vargas

Page 32: Oracle SQL CH1-4 assignment

$$$$$$$$$$$2500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Russell

$$$$$$$$$$14000

Partners

$$$$$$$$$$13500

Errazuriz

$$$$$$$$$$12000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Cambrault

$$$$$$$$$$11000

Zlotkey

Page 33: Oracle SQL CH1-4 assignment

$$$$$$$$$$10500

Tucker

$$$$$$$$$$10000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Bernstein

$$$$$$$$$$$9500

Hall

$$$$$$$$$$$9000

Olsen

$$$$$$$$$$$8000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Cambrault

Page 34: Oracle SQL CH1-4 assignment

$$$$$$$$$$$7500

Tuvault

$$$$$$$$$$$7000

King

$$$$$$$$$$10000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Sully

$$$$$$$$$$$9500

McEwen

$$$$$$$$$$$9000

Smith

$$$$$$$$$$$8000

LAST_NAME

-------------------------

Page 35: Oracle SQL CH1-4 assignment

SALARY

------------------------------------------------------------

Doran

$$$$$$$$$$$7500

Sewall

$$$$$$$$$$$7000

Vishney

$$$$$$$$$$10500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Greene

$$$$$$$$$$$9500

Marvins

$$$$$$$$$$$7200

Lee

$$$$$$$$$$$6800

Page 36: Oracle SQL CH1-4 assignment

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Ande

$$$$$$$$$$$6400

Banda

$$$$$$$$$$$6200

Ozer

$$$$$$$$$$11500

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Bloom

$$$$$$$$$$10000

Fox

$$$$$$$$$$$9600

Page 37: Oracle SQL CH1-4 assignment

Smith

$$$$$$$$$$$7400

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Bates

$$$$$$$$$$$7300

Kumar

$$$$$$$$$$$6100

Abel

$$$$$$$$$$11000

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Hutton

$$$$$$$$$$$8800

Page 38: Oracle SQL CH1-4 assignment

Taylor

$$$$$$$$$$$8600

Livingston

$$$$$$$$$$$8400

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Grant

$$$$$$$$$$$7000

Johnson

$$$$$$$$$$$6200

Taylor

$$$$$$$$$$$3200

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Page 39: Oracle SQL CH1-4 assignment

Fleaur

$$$$$$$$$$$3100

Sullivan

$$$$$$$$$$$2500

Geoni

$$$$$$$$$$$2800

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Sarchand

$$$$$$$$$$$4200

Bull

$$$$$$$$$$$4100

Dellinger

$$$$$$$$$$$3400

LAST_NAME

Page 40: Oracle SQL CH1-4 assignment

-------------------------

SALARY

------------------------------------------------------------

Cabrio

$$$$$$$$$$$3000

Chung

$$$$$$$$$$$3800

Dilly

$$$$$$$$$$$3600

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Gates

$$$$$$$$$$$2900

Perkins

$$$$$$$$$$$2500

Bell

$$$$$$$$$$$4000

Page 41: Oracle SQL CH1-4 assignment

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Everett

$$$$$$$$$$$3900

McCain

$$$$$$$$$$$3200

Jones

$$$$$$$$$$$2800

LAST_NAME

-------------------------

SALARY

------------------------------------------------------------

Walsh

$$$$$$$$$$$3100

Feeney

$$$$$$$$$$$3000

Page 42: Oracle SQL CH1-4 assignment

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 ***********

Page 43: Oracle SQL CH1-4 assignment

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 ********

Page 44: Oracle SQL CH1-4 assignment

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 ******

Page 45: Oracle SQL CH1-4 assignment

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 ***

Page 46: Oracle SQL CH1-4 assignment

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

Page 47: Oracle SQL CH1-4 assignment

--------------------------------------------------------------------------------

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.

Page 48: Oracle SQL CH1-4 assignment

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