PostgreSQL

PostgreSQL Buat Histogram Menggunakan Data

PostgreSQL Buat Histogram Menggunakan Data

Sepanjang pemprosesan dan analisis data, histogram menyokong anda untuk menggambarkan taburan frekuensi dan memperoleh pandangan dengan mudah. Kami akan melihat beberapa kaedah untuk mendapatkan pengedaran frekuensi di PostgreSQL. Untuk membina histogram dalam PostgreSQL, anda boleh menggunakan pelbagai perintah Histogram PostgreSQL. Kami akan menerangkan setiap satu secara berasingan.

Pada mulanya, pastikan anda memasang shell baris perintah PostgreSQL dan pgAdmin4 dalam sistem komputer anda. Sekarang, buka shell baris perintah PostgreSQL untuk mula mengerjakan histogram. Ia akan segera meminta anda memasukkan nama Pelayan yang ingin anda kerjakan. Secara lalai, pelayan 'localhost' telah dipilih. Sekiranya anda tidak memasukkannya semasa melompat ke pilihan seterusnya, ia akan diteruskan dengan lalai. Selepas itu, ia akan meminta anda memasukkan nama Pangkalan Data, nombor port, dan nama pengguna untuk diusahakan. Sekiranya anda tidak memberikannya, ia akan diteruskan dengan yang lalai. Seperti yang anda dapat lihat dari gambar yang dilampirkan di bawah ini, kami akan mengusahakan pangkalan data 'test'. Akhirnya, masukkan kata laluan anda untuk pengguna tertentu dan bersiaplah.

Contoh 01:

Kita mesti mempunyai beberapa jadual dan data dalam pangkalan data kita untuk diusahakan. Oleh itu, kami telah membuat jadual 'produk' dalam pangkalan data 'ujian' untuk menyimpan rekod penjualan produk yang berbeza. Jadual ini merangkumi dua lajur. Salah satunya adalah 'tarikh_ pesanan' untuk menyimpan tarikh ketika pesanan telah dilakukan, dan yang lain adalah 'p_sold' untuk menyimpan jumlah penjualan pada tarikh tertentu. Cuba pertanyaan di bawah di shell-command anda untuk membuat jadual ini.

>> BUAT produk JADUAL (tarikh_ tarikh Tarikh, p_jual INT);

Sekarang, jadualnya kosong, jadi kami perlu menambahkan beberapa rekod padanya. Oleh itu, cubalah arahan INSERT di bawah shell untuk melakukannya.

>> MASUKKAN NILAI produk ('2021-03-01', 1250), ('2021-04-02', 555), ('2021-06-03', 500), ('2021-05-04' , 1000), ('2021-10-05', 890), ('2021-12-10', 1000), ('2021-01-06', 345), ('2021-11-07', 467 ), ('2021-02-08', 1250), ('2021-07-09', 789);

Sekarang anda dapat memastikan bahawa jadual telah memasukkan data ke dalamnya menggunakan perintah SELECT seperti yang disebutkan di bawah.

>> PILIH * DARI produk;

Penggunaan Lantai dan Sampah:

Sekiranya anda suka tong Histogram PostgreSQL untuk memberikan jangka masa yang sama (10-20, 20-30, 30-40, dll., jalankan arahan SQL di bawah. Kami menganggarkan nombor tong sampah dari pernyataan di bawah dengan membahagikan nilai jual dengan ukuran tong histogram, 10.

Pendekatan ini mempunyai faedah mengubah tong sampah secara dinamis ketika data ditambahkan, dihapus, atau diubah. Ia juga menambah tong sampah untuk data baru dan / atau membuang tong jika jumlahnya mencapai sifar. Hasilnya, anda dapat menghasilkan histogram dengan cekap di PostgreSQL.

Lantai pertukaran (p_sold / 10) * 10 dengan lantai (p_sold / 100) * 100 untuk meningkatkan saiz tong sampah hingga 100.

Menggunakan Fasal DI MANA:

Anda akan membina pengedaran frekuensi menggunakan deklarasi CASE semasa anda memahami tong histogram yang akan dihasilkan atau bagaimana ukuran bekas histogram berbeza. Untuk PostgreSQL, berikut adalah pernyataan Histogram yang lain:

>> PILIH '100-300' SEBAGAI harga_ antara, COUNT (p_sold) SEBAGAI COUNT DARI produk DI MANA p_sold ANTARA 100 DAN 300 UNION (PILIH '300-600' SEBAGAI harga_ antara, COUNT (p_sold) SEBAGAI COUNT DARI produk DI MANA p_ terjual ANTARA 300 DAN 600 ) UNION (PILIH '600-900' SEBAGAI harga_ antara, COUNT (p_sold) SEBAGAI COUNT DARI produk DI MANA p_ terjual ANTARA 600 DAN 900) UNION (PILIH '900-1300' SEBAGAI harga_ antara, COUNT (p_sold) SEBAGAI COUNT DARI produk DI MANA p_sold ANTARA 900 DAN 1300);

Dan output menunjukkan taburan frekuensi histogram untuk jumlah nilai julat lajur 'p_sold' dan bilangan kiraan. Harga antara 300-600 dan 900-1300 mempunyai jumlah 4 secara berasingan. Julat penjualan 600-900 mendapat 2 kiraan sementara julat 100-300 mendapat 0 hitungan penjualan.

Contoh 02:

Mari kita pertimbangkan contoh lain untuk menggambarkan histogram dalam PostgreSQL. Kami telah membuat jadual 'pelajar' dengan menggunakan arahan yang disebutkan di bawah di shell. Jadual ini akan menyimpan maklumat mengenai pelajar dan jumlah nombor gagal yang mereka ada.

>> BUAT TABLE pelajar (std_id INT, fail_count INT);

Jadual mesti mempunyai beberapa data di dalamnya. Oleh itu, kami telah melaksanakan perintah INSERT INTO untuk menambahkan data dalam jadual 'pelajar' sebagai:

>> MASUKKAN NILAI pelajar (111, 30), (112, 60), (113, 90), (114, 3), (115, 120), (116, 150), (117, 180), (118 , 210), (119, 5), (120, 300), (121, 380), (122, 470), (123, 530), (124, 9), (125, 550), (126, 50 ), (127, 40), (128, 8);

Sekarang, tabel telah diisi dengan sejumlah besar data sesuai dengan output yang ditunjukkan. Ia mempunyai nilai rawak untuk std_id dan bilangan_ gagal pelajar.

>> PILIH * DARI pelajar;

Apabila anda cuba menjalankan pertanyaan mudah untuk mengumpulkan jumlah kegagalan yang dimiliki oleh seorang pelajar, maka anda akan mendapat output yang dinyatakan di bawah. Keluarannya hanya menunjukkan jumlah kegagalan yang berbeza bagi setiap pelajar sekali daripada kaedah 'hitung' yang digunakan pada lajur 'std_id'. Ini kelihatan tidak begitu memuaskan.

>> SELECT fail_count, COUNT (std_id) DARI KUMPULAN pelajar MENGIKUT 1 PESANAN OLEH 1;

Kami akan menggunakan kaedah lantai lagi dalam masa ini untuk jangka masa atau julat yang serupa. Jadi, jalankan pertanyaan yang dinyatakan di bawah di shell perintah. Pertanyaan membahagi 'fail_count' pelajar dengan 100.00 dan kemudian menerapkan fungsi lantai untuk membuat tong sampah berukuran 100. Kemudian jumlah keseluruhan pelajar berada dalam julat ini.

Kesimpulan:

Kami dapat menghasilkan histogram dengan PostgreSQL menggunakan teknik yang disebutkan sebelumnya, bergantung pada keperluan. Anda boleh mengubah baldi histogram ke setiap julat yang anda mahukan; selang seragam tidak diperlukan. Sepanjang tutorial ini, kami cuba menerangkan contoh terbaik untuk membersihkan konsep anda mengenai pembuatan histogram di PostgreSQL. Saya harap, dengan mengikuti salah satu contoh ini, anda dapat membuat histogram untuk data anda dengan mudah di PostgreSQL.

Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...
Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...