PostgreSQL Crea istogramma usando i dati

PostgreSQL Crea istogramma usando i dati

Durante l'elaborazione e l'analisi dei dati, gli istogrammi si supportano per rappresentare la distribuzione della frequenza e ottenere facilmente approfondimenti. Esamineremo alcuni vari metodi per ottenere la distribuzione di frequenza in PostgreSQL. Per creare un istogramma in PostgreSQL, è possibile utilizzare una varietà di comandi di istogramma postgresql. Spiegheremo ciascuno separatamente.

Inizialmente, assicurati di avere PostgreSQL Shell-line-line e PGADMIN4 installati nel sistema informatico. Ora, apri la shell della linea di comando PostgreSQL per iniziare a funzionare su istogrammi. Ti chiederà immediatamente di inserire il nome del server su cui si desidera lavorare. Per impostazione predefinita, è stato selezionato il server "localhost". Se non ne inserisci uno mentre salti all'opzione successiva, continuerà con il valore predefinito. Successivamente, ti chiederà di inserire il nome del database, il numero di porta e il nome utente su cui lavorare. Se non ne fornisci uno, continuerà con quello predefinito. Come puoi visualizzare dall'immagine aggiunta di seguito, lavoreremo sul database "Test". Finalmente, inserisci la password per l'utente particolare e preparati.

Esempio 01:

Dobbiamo avere alcune tabelle e dati nel nostro database su cui lavorare. Quindi abbiamo creato un "prodotto" di tabella nel database "test" per salvare i record di diverse vendite di prodotti. Questa tabella occupa due colonne. Uno è "order_date" per salvare la data in cui l'ordine è stato effettuato e l'altro è "p_sold" per salvare il numero totale di vendite in una data particolare. Prova la query seguente nella tua guscio di comando per creare questa tabella.

>> Crea prodotto tabella (data_date, p_sold int);

In questo momento, la tabella è vuota, quindi dobbiamo aggiungere alcuni record ad esso. Quindi, prova il comando insert seguente nella shell per farlo.

>> Inserisci nei valori del prodotto ('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);

Ora puoi verificare che la tabella abbia dati in essa utilizzando il comando seleziona come citato di seguito.

>> Seleziona * dal prodotto;

Uso del pavimento e del cestino:

Se ti piacciono i contenitori dell'istogramma postgreSQL per fornire periodi simili (10-20, 20-30, 30-40, ecc.), esegui il comando SQL di seguito. Stimiamo il numero del cestino dalla dichiarazione seguente dividendo il valore di vendita di una dimensione del cestino dell'istogramma, 10.

Questo approccio ha il vantaggio di modificare dinamicamente i bin quando i dati vengono aggiunti, eliminati o modificati. Aggiunge inoltre ulteriori bidoni per nuovi dati e/o elimina i contenitori se il loro conteggio raggiunge zero. Di conseguenza, è possibile generare istogrammi in modo efficiente in PostgreSQL.

Piano di cambio (p_sold/10)*10 con pavimento (p_sold/100)*100 per aumentare la dimensione del cestino fino a 100.

Usando dove la clausola:

Costruirai una distribuzione di frequenza utilizzando la dichiarazione del caso mentre si comprende i bin di istogramma da generare o come variano le dimensioni del contenitore dell'istogramma. Per PostgreSQL, di seguito è riportata un'altra istruzione istogramma:

>> Seleziona '100-300' come Price_between, conta (p_sold) come conteggio dal prodotto in cui p_sold tra 100 e 300 unione (seleziona '300-600' come Price_between, conta (P_Sold) come conteggio dal prodotto in cui P_Sold tra 300 e 600 ) Union (selezionare '600-900' come price_between, conteggio (p_sold) come conteggio dal prodotto in cui p_sold tra 600 e 900) Union (selezionare '900-1300' come Price_between, conta (P_Sold) come conteggio dal prodotto dove p_sold tra 900 tra 900 tra 900 tra 900 tra 900 E 1300);

E l'output mostra la distribuzione della frequenza dell'istogramma per i valori di intervallo totale della colonna "P_SOLD" e il numero di conteggio. I prezzi vanno da 300-600 e 900-1300 ha un conteggio totale di 4 separatamente. La gamma di vendita di 600-900 ha ottenuto 2 conteggi mentre l'intervallo 100-300 ha ottenuto 0 conteggi delle vendite.

Esempio 02:

Consideriamo un altro esempio per illustrare gli istogrammi in PostgreSQL. Abbiamo creato uno "studente" della tabella utilizzando il comando citato di seguito nella shell. Questa tabella memorizzerà le informazioni sugli studenti e il conteggio dei numeri di fallimento che hanno.

>> Crea table Student (std_id int, fail_count int);

La tabella deve contenere alcuni dati. Quindi abbiamo eseguito l'inserto in comando per aggiungere dati nella tabella "studente" come:

>> Inserisci nei valori degli studenti (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, 50 ), (127, 40), (128, 8);

Ora, la tabella è stata riempita con un'enorme quantità di dati secondo l'uscita visualizzata. Ha valori casuali per STD_ID e FAIL_COUNT OF STUDENTS.

>> seleziona * dallo studente;

Quando provi a eseguire una semplice query per raccogliere i conteggi totali di fallimenti uno studente, allora avrai l'output di seguito. L'output mostra il numero separato di conteggi di fallimento di ogni studente una volta dal metodo "Conte" utilizzato sulla colonna "std_id". Questo non sembra molto soddisfacente.

>> Seleziona fail_count, count (std_id) dal gruppo Student di 1 ordine di 1;

Useremo di nuovo il metodo del pavimento in questo caso per periodi o gamme simili. Quindi, eseguire la query sotto dichiarata nella shell del comando. La query divide gli studenti 'fail_count' di 100.00 e quindi applica la funzione del pavimento per creare un cestino di dimensioni 100. Quindi riassume il numero totale di studenti che risiedono in questo particolare intervallo.

Conclusione:

Possiamo generare un istogramma con PostgreSQL utilizzando una qualsiasi delle tecniche menzionate in precedenza, dipendenti dai requisiti. Puoi modificare i secchi dell'istogramma in ogni gamma che desideri; Non sono richiesti intervalli uniformi. Durante questo tutorial, abbiamo cercato di spiegare i migliori esempi per liberare il tuo concetto per quanto riguarda la creazione dell'istogramma in PostgreSQL. Spero, seguendo uno di questi esempi, puoi creare comodamente un istogramma per i tuoi dati in PostgreSQL.