Eksplorasi Kebutuhan Bisnis dengan Transact SQL
Transact SQL memiliki kapabilitas query database relasional yang memiliki performance terbaik dalam hal akses data berbasis set oriented. Bila tertarik mengasah problem-problem dunia bisnis yang diterjemahkan ke dalam SQL, saya berikan kasus berikut ini.
Table Prefix barang (PrefixBarang)
|
KodePrefixBarang |
Jenis |
|
B01 |
Biskuit |
|
M01 |
Mi Instan |
|
R01 |
Roti |
Table lookup
|
KodeLookup |
LokasiPabrik |
Biskuit |
Mi Instant |
Roti |
|
A |
Karawang |
√ |
|
√ |
|
B |
Bandung |
|
√ |
|
|
C |
Cimahi |
|
|
√ |
Kode barang terdiri atas kombinasi PrefixBarang dan lookup, seperti :
B01A
B01B
B01C
M01A
M01B
M01C
R01A
R01C
Dari setiap kode barang diatas dikehendaki informasi lokasi pabrik sehingga
B01A à Karawang
B01B à NULL
B01C à NULL
M01A à NULL
M01B à Bandung
M01C à NULL
R01A à NULL
R01C à Cimahi
Diminta transact SQL dengan diketahui input kode prefix barang dan kode lookup untuk mendapatkan lokasi pabrik.
Yang jawabannya sesuai dengan yang diminta, saya kirimkan CD SQL Server 2008.