whycomputer.com >> Rangkaian komputer >  >> Perisian

Fungsi Peratusan untuk DB2

Perisian pengurusan pangkalan data DB2 IBM menggunakan Bahasa Pertanyaan Berstruktur, atau SQL, untuk membuat dan mengurus struktur pangkalan data dan mengemas kini maklumat di dalamnya. SQL adalah bahasa pengaturcaraan standard industri yang merangkumi fungsi matematik untuk melakukan analisis terperinci mengenai data pangkalan data. Menggunakan SQL, anda dapat menghitung peratusan dengan mudah untuk setiap rekod jadual pangkalan data, untuk kumpulan rekod dan untuk jumlah jadual.

PILIH Penyataan

SQL DB2 menggunakan pernyataan SELECT untuk membuat laporan dari maklumat pangkalan data. Sintaks asas pernyataan adalah perkataan SELECT diikuti dengan senarai medan, nama jadual dan klausa pilihan seperti WHERE dan ORDER BY untuk menguji dan menyusun data. Medan boleh datang langsung dari jadual atau mereka boleh dihitung berdasarkan medan jadual. Awak boleh, sebagai contoh, senaraikan kandungan jadual pesanan, termasuk kod produk, penerangan, harga dan kuantiti, dan anda boleh menggandakan harga dengan kuantiti untuk mendapatkan jumlahnya.

Bahagian sederhana

Bentuk peratusan termudah dalam pernyataan SELECT DB2 menggandakan satu medan dengan 100, kemudian dibahagi dengan jumlah untuk mendapatkan peratusan. Sebagai contoh, SQL berikut menyenaraikan nama pelanggan, pesanan, jumlah item dan peratusan jumlah untuk pesanan:PILIH nama, nombor_pesanan, item_total, item_total * 100 / order_total SEBAGAI peratusan DARI meja_pesanan; Sekiranya anda mengira peratusan berdasarkan bidang integer, mengalikan item pertama dengan 100 memastikan bahawa pembahagian seterusnya mengembalikan peratusan yang bermakna. Sekiranya anda membahagi bilangan bulat dengan bilangan bulat yang lebih besar dan mengalikan hasilnya dengan 100, SQL mengembalikan sifar.

Fungsi Perpuluhan

Versi SQL DB2 mempunyai fungsi matematik yang disebut DECIMAL. Menggunakannya dengan fungsi peratusan, DECIMAL memberi anda kawalan terhadap bilangan tempat perpuluhan hasilnya. Pernyataan SQL SELECT berikut menggambarkan penggunaan DECIMAL dalam pengiraan peratusan:SELECT name, nombor_pesanan, DECIMAL (item_total, item_total * 100.0 / order_total, 5, 2) SEBAGAI peratusan, order_total DARI order_table; Fungsi DECIMAL mempunyai tiga argumen:nombor atau nilai yang dikira, bilangan digit untuk ketepatan dan bilangan digit selepas perpuluhan. Di sini, ketepatannya adalah lima dan bilangan digit selepas perpuluhan adalah dua. Pernyataan SELECT ini menghasilkan peratusan sebagai nombor yang mempunyai lima digit dan dua perpuluhan, seperti 56.05 atau 199.10.

Fungsi yang Ditentukan Pengguna

Untuk yang sering digunakan, pengiraan kompleks yang menghasilkan peratusan, pertimbangkan untuk menggunakan UDF, atau Fungsi Ditentukan Pengguna. DB2 menyimpan UDF sebagai objek, sehingga menjadi bahagian pangkalan data bersama dengan bidang, meja dan objek lain. Penyataan CREATE FUNCTION, diikuti oleh pernyataan SQL lain, menulis entri fungsi dalam pangkalan data. Daripada mengulangi pengiraan kompleks dalam penyataan PILIH anda, anda boleh merujuk kepada fungsi, menjadikan pengaturcaraan anda lebih mudah dan lebih dipercayai.


URL:https://ms.whycomputer.com/perisian/1015008184.html

Perisian
  • Untuk apa Microsoft Silverlight digunakan?

    Adobe Flash mempunyai pesaing yang sengit. Ia dipanggil Microsoft Silverlight. Microsoft berusaha secara agresif untuk meyakinkan perniagaan untuk menggunakan Silverlight kerana dua sebab. Pertama, Silverlight dapat mencipta pengalaman kesetiaan pengguna dan jenama yang unik. Kedua, pelanggan akan b

  • Tutorial untuk Perintah Asas Visual

    Asas Visual, seperti bahasa pengaturcaraan lain, menggunakan kata kunci khas yang dikenali sebagai perintah. Tidak seperti pemboleh ubah, yang dinamakan dan ditentukan dalam kod anda, nama perintah ditentukan oleh bahasa Visual Basic itu sendiri dan tidak dapat diubah. Apakah Perintah Asas Visu

  • Komputer Riba untuk Orang Kurang Upaya

    Sebelum kedatangan komputer riba dan komputer riba, orang kurang upaya terikat dengan komputer desktop mereka tanpa mempunyai kebebasan untuk menggunakan teknologi dalam perjalanan atau menggunakan alat untuk memperbaiki keadaan hidup di sekitar kediaman atau pangsapuri mereka. Penjual perisian da

Rangkaian komputer © https://ms.whycomputer.com