whycomputer.com >> Rangkaian komputer >  >> Perisian

Fungsi Peratusan dalam DB2

Perisian pengurusan pangkalan data IBM DB2 menggunakan Structured Query Language (SQL) untuk mencipta dan mengurus struktur pangkalan data serta mengemas kini maklumat di dalamnya. SQL ialah bahasa pengaturcaraan standard industri yang merangkumi fungsi matematik untuk analisis terperinci data pangkalan data. Dengan SQL, anda boleh dengan mudah mengira peratusan bagi setiap rekod jadual pangkalan data, kumpulan rekod dan jumlah keseluruhan jadual.

SELECT Statement

SQL DB2 menggunakan arahan SELECT untuk menghasilkan laporan daripada maklumat pangkalan data. Sintaks asas arahan ialah perkataan SELECT diikuti senarai medan, nama jadual dan klausa tambahan seperti WHERE dan ORDER BY untuk menyaring dan menapis data. Medan boleh diambil terus daripada jadual atau dihasilkan daripada nilai yang dikira berdasarkan medan jadual. Sebagai contoh, anda boleh menyenaraikan kandungan jadual pesanan, termasuk kod produk, keterangan, harga dan kuantiti, serta mengalikan harga dengan kuantiti untuk memperoleh jumlah keseluruhan.

Simple Division

Bentuk paling mudah bagi peratusan dalam arahan SELECT DB2 adalah mengalikan satu medan dengan 100, kemudian dibahagi dengan jumlah keseluruhan untuk mendapatkan peratusan. Contohnya, arahan SQL berikut menyenaraikan nama pelanggan, nombor pesanan, jumlah item dan peratusan bagi jumlah pesanan:

SELECT name, order_number, item_total, item_total * 100 / order_total AS percentage FROM order_table;

Jika anda mengira peratusan berdasarkan medan integer, mengalikan item pertama dengan 100 memastikan pembahagian seterusnya menghasilkan peratusan yang bermakna. Jika sebaliknya, anda membahagi integer dengan integer yang lebih besar dan mengalikan hasilnya dengan 100, SQL akan mengembalikan sifar.

Decimal Function

Versi SQL DB2 mempunyai fungsi matematik bernama DECIMAL. Dengan menggunakannya bersama fungsi peratusan, DECIMAL memberi kawalan ke atas bilangan tempat perpuluhan hasilnya. Arahan SELECT SQL berikut menunjukkan penggunaan DECIMAL dalam pengiraan peratusan:

SELECT name, order_number, DECIMAL(item_total, item_total * 100.0 / order_total,5,2) AS percentage, order_total FROM order_table;

Fungsi DECIMAL mempunyai tiga argumen: nilai atau hasil pengiraan, bilangan digit untuk ketepatan dan bilangan digit selepas perpuluhan. Di sini, ketepatan ialah lima dan bilangan digit selepas perpuluhan ialah dua. Arahan SELECT ini menghasilkan peratusan sebagai nombor dengan lima digit keseluruhan dan dua tempat perpuluhan, seperti 56.05 atau 199.10.

User-Defined Functions

Untuk pengiraan kompleks yang sering digunakan dan menghasilkan peratusan, pertimbangkan menggunakan UDF (User-Defined Function). DB2 menyimpan UDF sebagai objek, menjadikannya sebahagian daripada pangkalan data bersama medan, jadual dan objek lain. Arahan CREATE FUNCTION, diikuti arahan SQL lain, menulis entri fungsi dalam pangkalan data. Daripada mengulangi pengiraan kompleks dalam arahan SELECT anda, anda boleh merujuk kepada fungsi tersebut, menjadikan penulisan kod lebih ringkas dan lebih boleh dipercayai.


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

Perisian
  • Apakah Tujuan Penggunaan Microsoft Silverlight?

    Adobe Flash mempunyai pesaing yang sengit, iaitu Microsoft Silverlight. Microsoft secara agresif berusaha meyakinkan syarikat untuk menggunakan Silverlight atas dua sebab. Pertama, Silverlight dapat mencipta pengalaman kesetiaan pengguna dan jenama yang unik. Kedua, pelanggan akan terus mengunjungi

  • Tutorial Perintah Asas Visual Basic

    Visual Basic, seperti bahasa pengaturcaraan lain, menggunakan kata kunci khas yang dikenali sebagai perintah. Berbeza dengan pembolehubah yang dinamakan dan ditakrifkan dalam kod anda, nama perintah ditentukan oleh bahasa Visual Basic dan tidak dapat diubah.Apa itu Perintah Visual Basic?Perbezaan an

  • Laptop Cerdas untuk Individu Kurang Upaya

    Jenis Laptop Melalui konsep teknologi bantu, laptop biasa bagi individu kurang upaya kini direka dengan cip dan pemproses terintegrasi yang mampu menyokong peranti luaran. Pengilang komputer seperti Dell, Hewlett Packard dan Gateway telah menyediakan portal dan sokongan khusus bagi peranti teknologi

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