Minggu, 20 Mei 2012

Penggunaan Operator Logika, Klausa Group By dan Klausa Order By


Sebelum melakukan perintah Penggunaan  Operator Logika, Klausa Group By dan Klausa Order By terlebih dahulu buatlah tabel menggunakan peintah dibawah ini :
create database Perusahaan
use Perusahaan
create table Bagian(
Kode_Bagian char(4) not null primary key,
Nama_bagian varchar(15))
select*from Bagian

create table pegawai(
NIP char(10) not null primary key,
Nama_Pegawai varchar(30),
Alamat varchar(30),
Jenis_Kelamin char(1),
Agama varchar(10),
Kode_Bagian char(4) references bagian(Kode_Bagian))
select*from Pegawai

Kemudian isikan dengan data dibawah ini untuk mengisi tabel bagian dan hasilnya akan terlihat seperti pada gambar:

insert Into bagian values('01','Gudang')
insert Into bagian values('02','Administrasi')
insert Into bagian values('03','Sales')
insert Into bagian values('04','Manager')
insert Into bagian values('05','Accounting')

Sedangkan untuk mengisi tabel Pegawai isikan dengan data dibawah ini dan hasilnya akan terlihat seperti gambar :

insert Into pegawai values('1002001','Nisa','Jl. Medan','P','Islam','02')
insert Into pegawai values('1002002','Rendy','Jl. Bali','L','Kristen','01')
insert Into pegawai values('1002003','Furi','Jl. Mawar','P','Islam','05')
insert Into pegawai values('1002004','Alan','Jln. Jawa','L','Kristen','03')
insert Into pegawai values('1002005','Budi','Jln. Singa','L','Islam','04')
 Misalkan Jika ingin menampilkan seluruh data tabel pegawai  yang berjenis kelamin laki-laki dan beragama Hindu maka gunakan perintah berikut ini:

select*from pegawai where jenis_Kelmain='L' and Agama='Hindu'
 
Misalkan jika ingin menampilkan seluruh data tabel Pegawai yang berjenis kelamin laki-laki atau beragama Islam gunakan perintah berikut:

select*from pegawai where jenis_Kelamin='L' or Agama='Islam'

 Untuk menampilkan seluruh data tabel pegawai yang bukan beragama Kristen gunakan perintah berikut:

select*from pegawai where not Agama='Kristen'
 
Untuk menampilkan dengan mengelompokkan  data berdasarkan ekspresi group dari kolom agama saja gunakan perintah berikut ini:
select agama  from pegawai group by Agama
Untuk menampilakan urutan sesuai hasil yang dinginkan misalnya mengurutkan nama yang dimulai dari A-Z dengan menggunakan Klusa Order By perintahnya seperti berikut:
select*from pegawai order by Nama_Pegawai asc

 
Sedangkan Untuk menampilkan urutan sesuai hasil yang dinginkan misalnya mengurutkan nama yang dimulai dari Z-A dengan menggunakan Klusa Order By perintahnya seperti berikut:

select*from pegawai order by Nama_Pegawai desc




Tidak ada komentar:

Posting Komentar