Prerequisiti:
È necessario creare una tabella con i dati in un database MySQL per trovare il valore mediano dei dati della tabella. Apri il terminale e connettiti con il server MySQL eseguendo il seguente comando:
$ sudo mysql -u root
Esegui il comando seguente per creare un database denominato test_db:
Crea database test_db;Esegui il comando seguente per selezionare il database:
Usa test_db;Esegui la seguente query per creare una tabella denominata segni Con cinque campi:
Crea segni di tavolo (Eseguire la seguente query di inserimento per inserire cinque valori in segni tavolo:
Inserisci in "Marks" ("Id", "Course_Code", "Course_name", "std_id", "ottensed_marks") valoriEseguire la query seleziona per leggere i valori di segni tavolo:
Seleziona * Da Marks;IL ottenuto_marks campo del segni La tabella contiene i valori numerici e il valore mediano di questa colonna è stato cercato nella parte successiva di questo tutorial:
Per scoprire il valore mediano in MySQL, un numero di indice richiederà il collegamento a ciascuna riga della tabella. Il comando set seguente inizializzerà la variabile @row_index con il valore -1 perché l'indice del record verrà conteggiato da 0:
Set @row_index: = -1;I record della tabella richiederanno di ordinare in base ai valori del campo Ottenuto_Marks per scoprire il valore mediano di questa colonna. Quindi, eseguire la seguente query per ordinare la tabella in base al campo Ottened_marks e allegare il valore dell'indice con ogni riga:
Seleziona @row_index: = @row_index + 1 come row_index, ottenuto_marksProduzione:
Verrà visualizzato il seguente output dopo aver eseguito i comandi precedenti. Dopo l'ordinamento, il primo indice conterrà il valore più basso della colonna ottenuta_marks e l'ultimo indice avrà il valore più alto della colonna Ottened_marks:
Il numero totale di record nella tabella dei marchi è 5, il che è dispari. Quindi, il valore mediano della colonna Ottened_marks scoprirà dalla seguente query selezionata. L'ultimo valore dell'indice di riga è 4, secondo l'output della query precedente. Sia i valori del pavimento che del ceil del 4/2 sono 2. Il valore corrispondente ottenuto_marks dell'indice di riga 2 è 78.
SELEZIONARE *Produzione:
Verrà visualizzato il seguente output dopo aver eseguito la query precedente:
La parte successiva di questo tutorial mostra la ricerca del valore mediano per un numero pari di record. Eseguire la seguente query Inser per aggiungere un altro record a segni Tabella per fare il numero totale di record della tabella a 6 che è anche:
Inserisci in "Marks" ("Id", "Course_Code", "Course_name", "std_id", "ottensed_marks") valori (null, "c-1122", "programmazione c ++", "6745", "66");Esegui le seguenti query Seleziona per leggere i valori correnti del segni tavolo:
Seleziona * Da Marks;Produzione:
Verrà visualizzato il seguente output dopo aver eseguito l'inserto sopra e selezionare query:
Se la seguente query viene nuovamente eseguita per la tabella del numero pari di righe, verranno generati due valori mediani che non sono corretti:
SELEZIONARE *Produzione:
Verrà visualizzato il seguente output dopo aver eseguito la query precedente. Il risultato mostra due valori mediani qui. La media di questi valori sarà il valore mediano corretto.
Esegui la seguente query Seleziona per scoprire i valori mediani corretti della colonna ottenuta_marks della tabella dei segni utilizzando la funzione aggregata AVG () nella query. Qui vengono utilizzate due query selezionate. La query selezionata interna viene utilizzata per scoprire il valore mediano che può essere uno o due valori in base al numero totale di righe della tabella. La query selezionata esterna scoprirà il valore medio o i valori del ottenuto_marks colonna restituita dalla query interiore seleziona. In base al contenuto del segni tabella, la query genererà la media di ottenuto_marks valori della 3a e 4a file del segni tavolo.
Seleziona AVG (sottoquery.Ottensed_marks) come median_valueProduzione:
Verrà visualizzato il seguente output dopo aver eseguito la query precedente. La media di 75 e 78 è (75+78)/2 o 76.50:
Conclusione:
Il modo di calcolare il valore mediano della colonna particolare della tabella che può contenere un numero uniforme o dispari di righe è stato mostrato in questo tutorial utilizzando la query selezionata. Questo tutorial aiuterà l'utente a comprendere correttamente il valore mediano MySQL. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.