---Latihan
---1. Tampilkan Status sesuai karakter ke 4 dari kode
--K->Kawin dan B->B.Kawin
--dan Tampilkan juga jenis kelamin L ->Pria dan P ->Wanita.--
--jawaban & Rumusnya :
select SUBSTRING(Kode,4,1) AS "Kode Status",
case when substring(Kode,4,1)='K' then 'Kawin'
when substring(kode,4,1)='B' then 'B. Kawin'
else null end As status,
Substring(Kode,6,1) AS "Kode Jenis",
case when substring(Kode,6,1)='L' then 'Pria'
when substring(Kode,6,1)='P' then 'Wanita'
else null end As 'Jenis Kelamin'
From TBLKARAKTER
GAMBAR JAWABAN NO 1
---2. Tunjangan anak diberikan sebesar RP 500.000/anak
--(maksimal hanya 2 orang).
--untuk jumlah anak sesuai karakter terakhir kode
--Jawaban & Rumusnya :
select RIGHT(Kode,1) AS "Jumlah Anak",
case when Right(Kode,1) <=2 then Right(Kode,1)*500000
else 1000000 end As Tunjangan
From TBLKARAKTER
Gambar Jawaban No 2
Rabu, 26 Oktober 2011
pertemuan ke 6
create Database KARAKTER
Use KARAKTER
Create Table TBLKARAKTER
(Kode Char(8))
select * From TBLKARAKTER
Insert Into TBLKARAKTER Values('ST/K/L/1')
Insert Into TBLKARAKTER Values('AD/B/L/0')
Insert Into TBLKARAKTER Values('AC/K/P/3')
Insert Into TBLKARAKTER Values('ST/B/P/0')
Insert Into TBLKARAKTER Values('AD/K/L/1')
Insert Into TBLKARAKTER Values('AD/K/L/2')
Select * From TBLKARAKTER
Select LEFT(Kode,2) As Kiri From TBLKARAKTER
Select RIGHT(Kode,1) As Kanan From TBLKARAKTER
Select Substring(Kode,4,1) As Tengah From TBLKARAKTER
//Rumus Melihat Tampilan Penuh.
Select Kode, LEFT(Kode,2) As kiri, RIGHT(Kode,1) As Kanan ,
SubString(Kode,4,1) As Tengah From TBLKARAKTER
--Menambahkan,,,,,
--Rumus untuk melihat Kode Pegawai & Kode Status:
select Kode As [Kode pegawai],
SUBSTRING(Kode,4,1) As [Kode Status] From TBLKARAKTER
---contoh Gabungan Fungsi String Dan Case
--Cara 1
Select LEFT(kode,2) AS "Kode Jabatan",
case when LEFT(Kode,2)='ST' then 'Staff'
when LEFT(Kode,2)='AC' then 'Accounting'
when LEFT(Kode,2)='AD' then 'ADM'
else null end Jabatan
From TBLKARAKTER
Gambar Cara 1
Cara 2
Select LEFT(Kode,2) AS "Kode Jabatan",
case LEFT(Kode,2)
when 'ST' then 'Staff'
when 'AC' then 'Accounting'
when 'AD' then 'ADM'
else null end As Jabatan
From TBLKARAKTER
Gambar Cara 2
Use KARAKTER
Create Table TBLKARAKTER
(Kode Char(8))
select * From TBLKARAKTER
Insert Into TBLKARAKTER Values('ST/K/L/1')
Insert Into TBLKARAKTER Values('AD/B/L/0')
Insert Into TBLKARAKTER Values('AC/K/P/3')
Insert Into TBLKARAKTER Values('ST/B/P/0')
Insert Into TBLKARAKTER Values('AD/K/L/1')
Insert Into TBLKARAKTER Values('AD/K/L/2')
Select * From TBLKARAKTER
Select LEFT(Kode,2) As Kiri From TBLKARAKTER
Select RIGHT(Kode,1) As Kanan From TBLKARAKTER
Select Substring(Kode,4,1) As Tengah From TBLKARAKTER
//Rumus Melihat Tampilan Penuh.
Select Kode, LEFT(Kode,2) As kiri, RIGHT(Kode,1) As Kanan ,
SubString(Kode,4,1) As Tengah From TBLKARAKTER
--Menambahkan,,,,,
--Rumus untuk melihat Kode Pegawai & Kode Status:
select Kode As [Kode pegawai],
SUBSTRING(Kode,4,1) As [Kode Status] From TBLKARAKTER
---contoh Gabungan Fungsi String Dan Case
--Cara 1
Select LEFT(kode,2) AS "Kode Jabatan",
case when LEFT(Kode,2)='ST' then 'Staff'
when LEFT(Kode,2)='AC' then 'Accounting'
when LEFT(Kode,2)='AD' then 'ADM'
else null end Jabatan
From TBLKARAKTER
Gambar Cara 1
Cara 2
Select LEFT(Kode,2) AS "Kode Jabatan",
case LEFT(Kode,2)
when 'ST' then 'Staff'
when 'AC' then 'Accounting'
when 'AD' then 'ADM'
else null end As Jabatan
From TBLKARAKTER
Gambar Cara 2
Rabu, 19 Oktober 2011
LATIHAN
1. Buat Database
2. Struktur Tabel
No. Daftar c 5
Nama c 25
KD_Jenis c 1
KD_Lomba c 2
Jumlah i (int)
3. Isikan min 5 Record. untuk nomor (tdak bisa ganda),
nama peserta dan jumlah anggota anda tentukan sendiri,
- untuk kode jenis isikan L atau LK
- untuk kode lomba TR, NY atau LK
4. Gantikan field Nama dengan Nama Lengkap :
5. Tampilkan tabel dalam bentuk :
========================================================
| No Daftar | Nama Lengkap | Kode Jenis | Jenis Kelamin |
* Jenis Kelamin jika L -> Pria dan P -> Wanita
6. Ganti semua Kd Jenis yang Isinya L Menjadi A dan
P Menjadi B (gunakan case)
create database Igha
create table MI_11("No.Daftar" char(5) Primary key, Nama char(25),
Kd_jenis char(1),Kd_Lomba char(2),Jumlah int)
select*from MI_11
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba) values
('00001','Igha','L','NY',)
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00002','Nyimas','P','TR','2')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00003','Doni','L','LK','9')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00004','Lita','P','NY','6')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00005','Gilang','L','TR','4')
Update MI_11 set Jumlah=5 where "No.Daftar"='00001'
exec sp_rename 'MI_11.[Nama]',"Nama Lengkap",'column'
select*from MI_11
select [No.Daftar],[Nama Lengkap],Kd_jenis,
case Kd_jenis
When 'L' then 'Laki-laki'
When 'P' then 'Perempuan'
else 'Kode Salah'
end
as [Jenis Kelamin] from MI_11
select*from MI_11
update MI_11 set Kd_jenis=
case Kd_jenis
when 'L' then 'A'
when 'P' then 'B'
end
alter table MI_11 add Biaya int
update MI_11 set Biaya=
Case Kd_Lomba
when 'TR' then 50000
when 'NY' then 35000
when 'LK' then 15000
end
select*from MI_11
--Perbandingan untuk mengecek sutau nilai berada dalam range tertentu atau tida
Select * from MI_11 Where Biaya Between 10000 and 40000
--untuk melakukan pengecek suatu nilai terdapat dalam suatu himpunan
select * from MI_11 where Kd_Lomba In ('TR','LK')
2. Struktur Tabel
No. Daftar c 5
Nama c 25
KD_Jenis c 1
KD_Lomba c 2
Jumlah i (int)
3. Isikan min 5 Record. untuk nomor (tdak bisa ganda),
nama peserta dan jumlah anggota anda tentukan sendiri,
- untuk kode jenis isikan L atau LK
- untuk kode lomba TR, NY atau LK
4. Gantikan field Nama dengan Nama Lengkap :
5. Tampilkan tabel dalam bentuk :
========================================================
| No Daftar | Nama Lengkap | Kode Jenis | Jenis Kelamin |
* Jenis Kelamin jika L -> Pria dan P -> Wanita
6. Ganti semua Kd Jenis yang Isinya L Menjadi A dan
P Menjadi B (gunakan case)
create database Igha
create table MI_11("No.Daftar" char(5) Primary key, Nama char(25),
Kd_jenis char(1),Kd_Lomba char(2),Jumlah int)
select*from MI_11
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba) values
('00001','Igha','L','NY',)
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00002','Nyimas','P','TR','2')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00003','Doni','L','LK','9')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00004','Lita','P','NY','6')
insert into MI_11 ("No.Daftar",Nama,Kd_jenis,Kd_Lomba,Jumlah) values
('00005','Gilang','L','TR','4')
Update MI_11 set Jumlah=5 where "No.Daftar"='00001'
exec sp_rename 'MI_11.[Nama]',"Nama Lengkap",'column'
select*from MI_11
select [No.Daftar],[Nama Lengkap],Kd_jenis,
case Kd_jenis
When 'L' then 'Laki-laki'
When 'P' then 'Perempuan'
else 'Kode Salah'
end
as [Jenis Kelamin] from MI_11
select*from MI_11
update MI_11 set Kd_jenis=
case Kd_jenis
when 'L' then 'A'
when 'P' then 'B'
end
alter table MI_11 add Biaya int
update MI_11 set Biaya=
Case Kd_Lomba
when 'TR' then 50000
when 'NY' then 35000
when 'LK' then 15000
end
select*from MI_11
--Perbandingan untuk mengecek sutau nilai berada dalam range tertentu atau tida
Select * from MI_11 Where Biaya Between 10000 and 40000
--untuk melakukan pengecek suatu nilai terdapat dalam suatu himpunan
select * from MI_11 where Kd_Lomba In ('TR','LK')
Rabu, 05 Oktober 2011
Pertemuan ketiga
1. Buat Database Karyawan Dan Aktifkan.
2. Buatkan tabel dengan struktur seperti dibawah ini :
NIK C 6
Nama VC 25
Kd_Jns C 2
Ketentuan :
===========
NIK tidak boleh / tidak bisa diganda.
Nama karyawan Anda tentukan sendiri.
Kd_Jns (Kode Jenis) Isikan P atau L.
Kd_Jab (Kode Jabatan) Isikan ST,AD atau AC.
3. Buat minimal untuk 5 (lima) record.
Jawabannya :
create database karyawan
use karyawan
create table TBLStruktur (NIK CHAR(6)primary key,Nama VARCHAR(25),Kd_Jns CHAR(1),Kd_Jab CHAR(2))
select * from TBLStruktur
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0031','EKO','L','ST')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0032','yani','P','AD')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0033','EVY','P','AC')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0034','EJY','L','AD')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0035','RATNA','P','AC')
--- Menghapus Tabel
DROP TABLE TBLStruktur
/* urutkan data berdasarkan Nama secara Ascending / Descending
(normalnya Ascending) */
select * from TBLStruktur Order By Nama Desc
Select * from TBLStruktur Order By Nama Asc
----Menambah Kolom Pada Tabel
Alter table TBLStruktur add Usia int,Agama char (15)
Select * from TBLStruktur
---Isikan Kolom Usia dan Agama
2. Buatkan tabel dengan struktur seperti dibawah ini :
NIK C 6
Nama VC 25
Kd_Jns C 2
Ketentuan :
===========
NIK tidak boleh / tidak bisa diganda.
Nama karyawan Anda tentukan sendiri.
Kd_Jns (Kode Jenis) Isikan P atau L.
Kd_Jab (Kode Jabatan) Isikan ST,AD atau AC.
3. Buat minimal untuk 5 (lima) record.
Jawabannya :
create database karyawan
use karyawan
create table TBLStruktur (NIK CHAR(6)primary key,Nama VARCHAR(25),Kd_Jns CHAR(1),Kd_Jab CHAR(2))
select * from TBLStruktur
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0031','EKO','L','ST')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0032','yani','P','AD')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0033','EVY','P','AC')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0034','EJY','L','AD')
INSERT INTO TBLStruktur(NIK,Nama,Kd_Jns,Kd_Jab)
VALUES('0035','RATNA','P','AC')
--- Menghapus Tabel
DROP TABLE TBLStruktur
/* urutkan data berdasarkan Nama secara Ascending / Descending
(normalnya Ascending) */
select * from TBLStruktur Order By Nama Desc
Select * from TBLStruktur Order By Nama Asc
----Menambah Kolom Pada Tabel
Alter table TBLStruktur add Usia int,Agama char (15)
Select * from TBLStruktur
---Isikan Kolom Usia dan Agama
Langganan:
Postingan (Atom)





