GAJI ,
NO_MANAJER ,
NO_DEPT_KAR VALUES
Hari ,
1990-08-15 ,
Direktur ,
10 ,
5000 ,NULL,
10 INSERT INTO
dbo .
tbKaryawan NM_KAR
, TGL_MSK
, JABATAN
, KOMISI
, GAJI
, NO_MANAJER
, NO_DEPT_KAR
VALUES Hari
, 1990-08-15
, Direktur
, 10
, 5000
,NULL, 10
Dst.
Penjelasan : - Karena NO_Kar dibuat identity diisi otomatis oleh system pada SQL Server secara incement, maka ketika
melakukan insert, kita tidak lagi memanggil [NO_Kar], dan mengisikan datanya. Karena akan diisi oleh system secara otomatis.
6. Tampilkan data dari tabel tbDepartemen, yang mempunyai NO_DEPT = 10,30,50
Ada 2 cara : SELECT
FROM dbo
. tbDepartemen
WHERE NO_Dept
IN 10
, 30
, 20
SELECT FROM
dbo .
tbDepartemen WHERE
NO_Dept =
10 OR
NO_Dept =
30 OR
NO_Dept =
20
Penjelasan : - Bila penyeleksiannya mau digabungkan dengan koma ,, maka lakukan dengan perintah IN.
- Bila memakai operator = samadengan, maka lakukan dengan perintah OR. pelajari tentang operator
7. Tampilkan Karyawan tbKaryawan yang berasal dari departemen Administration
NO_DEPT_KAR = 10 SELECT
FROM dbo
. tbKaryawan
WHERE NO_DEPT_KAR
= 10
8. Tampilkan Karyawan tbKaryawan yang memiliki Komisi saja, lalu urutkan datanya secara dari gaji yang
terkecil ke yang terbesar. SELECT
FROM dbo
. tbKaryawan
WHERE KOMISI
IS NOT NULL ORDER BY
GAJI ASC
9. Tampilkan Karyawan tbKaryawan yang jabatannya manager Jabatannya mengandung string Mg
Perhatikan perintah soalnya Jabatannya mengandung string Mg
SELECT FROM
dbo .
tbKaryawan WHERE
JABATAN LIKE
Mg
Penjelasan :
- Bila
JABATAN LIKE
Mg maka berarti mengandung string
Mg. -
Bila JABATAN
LIKE Mg
maka berarti diawali oleh string Mg.
- Bila
JABATAN LIKE
Mg maka berari diakhiri oleh string
Mg. -
Penulisannya bisa juga seperti ini JABATAN
LIKE +âMgâ+.
10. Tampilkan karyawan tbKaryawan yang tidak punya atasan.
Yang dimaksud atasan disini diambil dari field [NO_MANAJER], jadi tampilkan Karywan yang tidak punya manajer atasan.
SELECT FROM
dbo .
tbKaryawan WHERE
NO_MANAJER IS NULL
11. Tampilkan karyawan tbKaryawan yang gajinya di atas 2700.
SELECT FROM
dbo .
tbKaryawan WHERE
GAJI 2700
12. Tampilkan kayawan yang berasal dari departemen no NO_DEPT_KAR : 30, 40, atau 50. Urutkan datanya secara mengecil berdasarkan NM_KAR.
SELECT FROM
dbo .
tbKaryawan WHERE
NO_DEPT_KAR IN
30 ,
40 ,
50 ORDER BY
NM_KAR ASC
13. Hapus Departemen tbDepartemen no : 30 dan 40