Minggu, 16 Januari 2011

Oracle Database 11g Fundamental SQL (Chapter 2)

Chapter 2

Hanya menampilkan data sesuai dengan kriteria tertentu

SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90 ;

SELECT last_name, job_id, department_id
FROM employees
WHERE last_name = 'Whalen' ;

SELECT last_name
FROM employees
WHERE hire_date = '17-FEB-96' ;

SELECT last_name, salary
FROM employees
WHERE salary <= 3000 ; SELECT last_name, salary FROM employees WHERE salary BETWEEN 2500 AND 3500 ; SELECT employee_id, last_name, salary, manager_id FROM employees WHERE manager_id IN (100, 101, 201) ; SELECT first_name FROM employees WHERE first_name LIKE 'S%' ; SELECT last_name FROM employees WHERE last_name LIKE '_o%' ; SELECT last_name, manager_id FROM employees WHERE manager_id IS NULL ; SELECT employee_id, last_name, job_id, salary FROM employees WHERE salary >= 10000
AND job_id LIKE '%MAN%' ;

SELECT employee_id, last_name, job_id, salary
FROM employees
WHERE salary >= 10000
OR job_id LIKE '%MAN%' ;

SELECT last_name, job_id
FROM employees
WHERE job_id
NOT IN ('IT_PROG', 'ST_CLERK', 'SA_REP') ;

SELECT last_name, job_id, salary
FROM employees
WHERE job_id = 'SA_REP'
OR job_id = 'AD_PRES'
AND salary > 15000;

SELECT last_name, job_id, salary
FROM employees
WHERE (job_id = 'SA_REP'
OR job_id = 'AD_PRES')
AND salary > 15000;

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date ;

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ;

SELECT employee_id, last_name, salary*12 annsal
FROM employees
ORDER BY annsal ;

SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY 3;

SELECT last_name, department_id, salary
FROM employees
ORDER BY department_id, salary DESC;


Hanya menampilkan data tertentu dengan kriteria yang bisa di tentukan secara dinamis

SELECT employee_id, last_name, salary, department_id
FROM employees
WHERE employee_id = &employee_num ;


SELECT last_name, department_id, salary*12
FROM employees
WHERE job_id = '&job_title' ;


SELECT employee_id, last_name, job_id,&column_name
FROM employees
WHERE &condition
ORDER BY &order_column ;


SELECT employee_id, last_name, job_id, &&column_name
FROM employees
ORDER BY &column_name ;

Menggunakan parameter verify

SET VERIFY ON
SELECT employee_id, last_name, salary
FROM employees
WHERE employee_id = &employee_num;

SET VERIFY ON
SELECT employee_id, last_name, salary
FROM employees
WHERE employee_id = &employee_num;

Tidak ada komentar:

Posting Komentar