*

Tuesday, October 22, 2013

RESUME SQL 1


NIM:12390100007
NAMA : YUDA PRASETYA

MATA KULIAH : SQL 1

NAMA DOSEN : Titik Lusiani, M.Kom, OCA
BLOG DOSEN :http://blog.stikom.edu/lusiani/
RESUME SQL 1

SELECT *|{[DISTINCT] column|expression[alias],...}
FROM  (table acuan)
WHERE (kondisi)

Pemakaian WHERE( kondisi)
SELECT employee_id, last_name, job_id, department_id
FROM   employees
WHERE  department_id = 90 ;(artinya dimana kondisi id departemen itu memiliki nilai yang sama dengan 90 )



Macam Macam Operator








SELECT last_name, salary
FROM   employees
WHERE  salary <= 3000 ;(dimana salary memiliki nilai dibawah 3000)
SELECT last_name, salary
 FROM   employees
WHERE  salary BETWEEN 2500 AND 3500 ;(artinya nilai salary antara 2500 sampai 3500)

Kondisi Logika


SELECT employee_id, last_name, job_id, salary
FROM   employees
WHERE  salary >=10000
AND    job_id LIKE '%MAN%' ;(artinya kedua kondisi ini harus terpenuhi yaitu salary dibawah 10000 dan job id memiliki karakter/huruf yang sama dengan “MAN”)


ORDER BY (DIURUTKAN BERDASARKAN STATEMEN YANG DIGUNAKAN)

SELECT   last_name, job_id, department_id, hire_date
FROM     employees
ORDER BY hire_date DESC ;(mengurutkan tanggal dari yang terbesar)

SELECT employee_id, last_name, salary*12 annsal (salary diberi nama lain yaitu ansal)
FROM   employees
ORDER BY annsal ;(diurutkan dengan ansal secara default)

SELECT last_name, department_id, salary
FROM   employees
ORDER BY department_id(diurutkan dengan deprtment_idl secara default), salary DESC;(mengurutkan salary dari yang terbesar)




Memanipulasi data yaitu merubah isi dari last_name yang memiliki karakter higgins, merubah huruf awal menjadi besar.



Fungsi manipulasi karakter

1.       NAME= adalah nama alias untuk fungsi concat(penghubung karakter) antara first_name dan last_name
2.       LENGTH=fungsi untuk menghitung jumlah karakter
3.       INSTR=fungsi yang dipergunakan untuk menghitung jumlah huruf pada sebuah karakter
Fungsi untuk Tanggal


Penggunaan Fungsi Date





 

 
1.       NVL berfungsi sebagai pengisi data bila suatu colom tidak berisi nilai atau kosong, nilai yang ada di gambar diisi dengan nilai 0
2.       Kurung yang pertama nilai salary dikalikan 12 dan di tambah dengan kurung yang kedua yaitu salary dikali 12 dan dikali lagi dengan isi NVL yang bernilai 0
1.       Menampilkan data Commission_pct
2.       NVL2(data yang di select, jika data berisi nilai maka akan muncul ‘SAL+COMM’,jika data kosong tidak mempunyai nilai maka akan muncul ‘sal’
3.       NULLIF (membandingkan  jumlah 2 karakter ,jika sama maka nilai yang akan muncul adalah kosong sedangkan jika berbeda maka yang muncul adalah karakter yang pertama





AVG=rata-rata
MIN=nilai minimal
MAX=nilai tertinggi
SUM=penjumlahan

1.       Menampilkan jumlah yang department_id nya sama dengan 50
2.       Menampilkan jumlah commission_pct yang department_id nya sama dengan 80
mengurutkan data berdasarkan data acuannya semisal department_id sebagai acuan untuk mengurutkan data secara ascending

having =digunakan sebagai kondisi sebuah group,contoh seperti kondisi nilai maksimal slary yang lebih besar dari 10000

3 komentar:

  1. Makasih min artikelnya, sangat membantu....

    laen kali mampir ya ke blog ane...

    http://infopedagang.blogspot.com
    http://lyric46.blogspot.com
    http://lintasmasakan.blogspot.com
    http://tigailmu.blogspot.com

    ReplyDelete
  2. Pengen yang lebih seru ...
    Ayo kunjungi www.asianbet77.com
    Buktikan sendiri ..

    Real Play = Real Money

    - Bonus Promo Red Card pertandingan manapun .
    - Bonus Mixparlay .
    - Bonus Tangkasnet setiap hari .
    - New Produk Sabung Ayam ( minimal bet sangat ringan ) .
    - Referal 5 + 1 % ( seumur hidup ) .
    - Cash Back up to 10 % .
    - Bonus Royalty Rewards setiap bulan .

    Untuk Informasi lebih jelasnya silahkan hubungi CS kami :
    - YM : op1_asianbet77@yahoo.com
    - EMAIL : melasian77cs@gmail.com
    - WHATSAPP : +63 905 213 7234
    - WECHAT : asianbet_77
    - SMS CENTER : +63 905 209 8162
    - PIN BB : 2B4BB06A / 28339A41

    Salam Admin ,
    asianbet77.com

    Download Disini

    ReplyDelete

Loading