Salah Satu fungsi aritmatika pada SQL Server adalah menghasilkan nilai bilangan sisa hasil bagi dan Hasil bagi:
Sisa Hasil bagi : Nilai sisa pembagian dari dua nilai
misal : 17 dibagi 12 hasil yang diinginkan adalah 5.
Fungsi yang digunakan adalah : % (persen)
Sintaks
select 17 % 12
Hasil bagi adalah nilai yang dihasilakn dari pembagian bukan nilai sisanya tetapi nilai bilangan bulatnya.
Misal : 17 dibagi 12 hasil yang diinginkan adalah 1
Sintaks
select floor(17/12)
Fungsi Floor digunakan untuk menghasilkan nilai bilangan bulat.
Rabu, 01 Juli 2009
Sisa Hasil Bagi & Hasil Bagi
Kategori: SQLSERVER
Diposting oleh Salam Hangat 0 komentar
Jumat, 26 Juni 2009
Tips Untuk Mempercepat Query Dengan SQL Server
Kenapa Lock?
Lock dalam query di SQL Server terjadi karena server secara otomatis membuatkan antrian terhadap perintah yang dikirim dari client ke server. Proses antrian yang terlalu lama ini yang menjadikan proses ke lock.
Bagaimana Menghindari proses locking?
with(nolock) adalah perintah kecil yang dapat digunakan untuk mengurangi locking dalam proses antrian. cara kerja with(nolock) adalah perintah query yang dijalankan oleh server yang dikirim dari client di buatkan prioritas terlebih dahulu dari query yang sudah ada, sehinga proses locking dapat dikurangi.
Solusinya?
Solusinya adalah menempatkan perintah with(nolock) dalam setiap menuliskan perintah query.
Tanpa with(nolock)
select * from main.inventory
Dengan record kurang lebih 70 record memerlukan waktu kurang lebih 10 detik.
Dengan With(Nolock)
select * from main.inventory with(nolock)
Dengan jumlah record yang sama memerlukan waktu kurang lebih 5 detik
Kategori: SQLSERVER
Diposting oleh Salam Hangat 1 komentar
Jumat, 19 Juni 2009
Mendeklarasikan, Memberikan dan Menampilkan Nilai dari variabel
SQL Server myediakan variabel yang dapat digunakan untuk mempermudah proses data yang dilakukan didalam server.
Cara pendeklarisian variabel di dalam SQL Server sama seperti dengan kita mendeklarisakn variabel di dalam aplikasi pemograman yang lain.
Ciri Variabel didalam SQl Server dapat dikenali dengan simbol khusus berupa tanda @ (ad) sebelum nama variabel sebenarnya. Penulisan variabel juga harus diawali dengan kata Declare, Secara spesifik variabel ini digunakan untuk membantu menerima parameter yang dikirim dari client untuk diproses di dalam server. Tools yang sering menggunakan variabel tersebut adalah store procedure, function atau Trigger
Syntax penggunakan variabel pada SQL Server
Declare @jumlah numeric(5)
select @jumlah = count(*) from main.inventory where kd_sbbrand = 'KLI01'
select @jumlah as jumlah
Ket :
Baris pertama
Kata Declare @jumlah numeric(5) mempunyai pengertian bahwa kita pengin mendeklarasikan variabel jumlah dengan tipe data numeric.
Baris kedua:
Memberikan nilai untuk variabel jumlah yang di ambil dari jumlah data didalam tabel inventory
Baris Ketiga:
Menampilkan nilai dari variabel jumlah.
Kategori: SQLSERVER
Diposting oleh Salam Hangat 1 komentar
Membatasi Jumlah Record Di MYSQL
Perintah limit dibedakan dalam beberapa format dan setiap format penulisan memiliki fungsi yang berbeda. Syntax penulisan limit dapat debedakan dalam beberapa cara.
1. Limit 1 : Hanya menghasilkan jumlah satu record saja.
2. Limit 0,2 : Menghasilkan jumlah record sebanyak 2 record dimulai dari record pertama.
EX: Contoh syntax penulisan dengan Limit
select * from ivheader limit 1
ket : Hasil record yang ditampilkan adalah hanya satu record.
select * from ivheader limit 0,2
ket : Hasil record yang ditampilkan sebanyak dua record dimulai dari record pertama.
Kategori: MYSQL
Diposting oleh Salam Hangat 0 komentar
Kamis, 18 Juni 2009
Membatasi Jumlah Record
SQL Server menyediakan systax khusus yang digunakan untuk memberikan batasan jumlah record yang ingin ditampilkan dalam satu perintah select (query). Syntax yang dapat digunakan adalah dengan menambahkan csript Top (jumlah baris).
Contoh : Kita ingin menampilkan 2 record pertama dari tabel barang yang berjumlah lebih dari seratus record.
Syntax yang dapat digunakan adalah :
select * top(2) from main.inventory
Kategori: SQLSERVER
Diposting oleh Salam Hangat 0 komentar