Prerrequisitos:
Debe crear una tabla con datos en una base de datos MySQL para encontrar el valor medio de los datos de la tabla. Abra el terminal y conéctese con el servidor MySQL ejecutando el siguiente comando:
$ sudo mysql -u root
Ejecute el siguiente comando para crear una base de datos llamada test_db:
Crear base de datos test_db;Ejecute el siguiente comando para seleccionar la base de datos:
Usar test_db;Ejecute la siguiente consulta para crear una tabla llamada marcas Con cinco campos:
Crear marcas de mesa (Ejecute la siguiente consulta de inserción para insertar cinco valores en el marcas mesa:
Insertar en 'Marcas' ('id', 'Course_code', 'Course_name', 'std_id', 'obtened_marks') valoresEjecute la consulta de selección para leer los valores del marcas mesa:
Seleccionar * de las marcas;El obtenido_marks campo de la marcas La tabla contiene los valores numéricos, y el valor medio de esta columna se ha buscado en la siguiente parte de este tutorial:
Para averiguar el valor medio en MySQL, un número de índice requerirá adjuntar a cada fila de la tabla. El siguiente comando establecido inicializará la variable @Row_Index con el valor -1 porque el índice del registro se contará a partir de 0:
Establecer @Row_Index: = -1;Los registros de la tabla requerirán clasificar en función de los valores del campo obtenido_marks para averiguar el valor medio de esta columna. Por lo tanto, ejecute la siguiente consulta para ordenar la tabla en función del campo obtenido_marks y adjunte el valor de índice con cada fila:
SELECT @ROW_INDEX: = @row_index + 1 como row_index, obtenido_marksProducción:
La siguiente salida aparecerá después de ejecutar los comandos anteriores. Después de la clasificación, el primer índice contendrá el valor más bajo de la columna obtenida_marks, y el último índice tendrá el valor más alto de la columna obtenida_marks:
El número total de registros en la tabla de marcas es 5, que es impar. Entonces, el valor medio de la columna obtenida_marks se averiguará mediante la siguiente consulta de selección. El último valor del índice de fila es 4, de acuerdo con la salida de la consulta anterior. Los valores de piso y techo del 4/2 son 2. El valor correspondiente obtenido_marks del índice de fila 2 es 78.
SELECCIONAR *Producción:
La siguiente salida aparecerá después de ejecutar la consulta anterior:
La siguiente parte de este tutorial muestra encontrar el valor medio para un número par de registros. Ejecute la siguiente consulta de inserción para agregar otro registro al marcas tabla para hacer el número total de registros de la tabla a 6 que es incluso:
Inserte en 'Marcas' ('id', 'Course_code', 'Course_Name', 'std_id', 'obtened_marks') valores (null, 'c-1122', 'programación C ++', '6745', '66');Ejecute la siguiente consulta de selección para leer los valores actuales del marcas mesa:
Seleccionar * de las marcas;Producción:
La siguiente salida aparecerá después de ejecutar la consulta de inserción anterior y seleccione:
Si la siguiente consulta se ejecuta nuevamente para la tabla de un número par de filas, entonces se generarán dos valores medios que no son correctos:
SELECCIONAR *Producción:
La siguiente salida aparecerá después de ejecutar la consulta anterior. El resultado muestra dos valores medios aquí. El promedio de estos valores será el valor medio correcto.
Ejecute la siguiente consulta de selección para averiguar los valores medios correctos de la columna obtenida de la tabla de marcas utilizando la función agregada avg () en la consulta. Aquí, se utilizan dos consultas selectas. La consulta de selección interna se utiliza para averiguar el valor medio que puede ser uno o dos valores basados en el número total de filas de la tabla. La consulta de selección externa descubrirá el valor promedio o los valores del obtenido_marks columna devuelta por la consulta de selección interna. Basado en el contenido del marcas tabla, la consulta generará el promedio de obtenido_marks valores de la tercera y cuarta filas de la marcas mesa.
Seleccione AVG (subconsulta.obtenido_marks) como mediano_valueProducción:
La siguiente salida aparecerá después de ejecutar la consulta anterior. El promedio de 75 y 78 es (75+78)/2 o 76.50:
Conclusión:
La forma de calcular el valor mediano de la columna particular de la tabla que puede contener números uniformes o impares de filas se ha mostrado en este tutorial utilizando la consulta selecta. Este tutorial ayudará al usuario a comprender el valor medio de MySQL correctamente. Esperamos que hayas encontrado este artículo útil. Echa un vistazo a otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.