HP Neoview SQL Reference Manual page 297

Hide thumbs Also See for Neoview SQL:
Table of Contents

Advertisement

WHEN 500 THEN 'ACCOUNTANT'
WHEN 600 THEN 'ADMINISTRATOR ANALYST'
WHEN 900 THEN 'SECRETARY'
ELSE NULL
END
FROM persnl.employee;
LAST_NAME
--------------------
GREEN
HOWARD
RAYMOND
...
CHOU
CONRAD
HERMAN
CLARK
HALL
...
--- 62 row(s) selected.
Use a searched CASE to return LAST_NAME, FIRST_NAME and a value based on SALARY
that depends on the value of DEPTNUM:
SELECT last_name, first_name, deptnum,
CASE
WHEN deptnum = 9000 THEN salary * 1.10
WHEN deptnum = 1000 THEN salary * 1.12
ELSE salary
END
FROM persnl.employee;
LAST_NAME
---------------- ------------
GREEN
HOWARD
RAYMOND
...
--- 62 row(s) selected.
FIRST_NAME
---------------
ROGER
JERRY
JANE
JOHN
MANFRED
JIM
LARRY
KATHRYN
FIRST_NAME
DEPTNUM
-------
ROGER
9000
JERRY
1000
JANE
3000
(EXPR)
-----------------
MANAGER
MANAGER
MANAGER
SECRETARY
PROGRAMMER
SALESREP
ACCOUNTANT
SYSTEM ANALYST
(EXPR)
-------------------
193050.0000
153440.1120
136000.0000
CASE (Conditional) Expression
297

Advertisement

Table of Contents
loading

Table of Contents