SELECT concat('Good',' string') FROM dual;
SELECT substr('string',1,3) FROM dual;
SELECT length('string') FROM dual;
SELECT instr ('string','r') FROM dual;
SELECT LPAD (Salary,10,'*') FROM employees;
SELECT RPAD (Salary,10,'*') FROM employees;
SELECT employee_id, CONCAT(first_name, last_name) NAME,job_id, LENGTH (last_name),INSTR (last_name, 'a') "contains 'a'?"FROM employeesWHERE SUBSTR (job_id, 4) = 'REP';
SELECT ROUND (45.923,2), ROUND (45.923),ROUND (45.923,-2)FROM DUAL;
SELECT TRUNC (45.923,2), TRUNC (45.923),TRUNC (45.923,-2)FROM DUAL;
SELECT last_name, salary, MOD(salary, 5000)FROM employeesWHERE job_id = 'SA_REP';
SELECT last_name, (SYSDATE-hire_date)/7 AS WEEKSFROM employeesWHERE department_id = 90;
SELECT last_name,TO_CHAR(hire_date, 'fmDD Month YYYY')AS HIREDATEFROM employees;
SELECT TO_CHAR(salary, '$99,999.00') SALARYFROM employeesWHERE last_name = 'Ernst';
SELECT last_name, job_id, salary,CASE job_id WHEN 'IT_PROG' THEN 1.10*salaryWHEN 'ST_CLERK' THEN 1.15*salaryWHEN 'SA_REP' THEN 1.20*salaryELSE salary END "REVISED_SALARY"FROM employees;
SELECT last_name, job_id, salary,DECODE(job_id, 'IT_PROG', 1.10*salary,'ST_CLERK', 1.15*salary,'SA_REP', 1.20*salary,salary)REVISED_SALARYFROM employees;
LATIHAN PERTEMUAN 3
SELECT last_name, (SYSDATE-hire_date)/366 AS "Lama bekerja"FROM employeesWHERE department_id = 90HAVING (SYSDATE-hire_date)/366 > 10GROUP BY last_name, hire_date;








No comments:
Post a Comment