Función MÁS GRANDE() en MySQL

La función MAYOR() en MySQL se usa para encontrar los valores más altos de los argumentos dados, respectivamente. Si algún valor dado es NULL, devuelve NULL. De lo contrario, devuelve el mayor valor.

Sintaxis:

GREATEST(X1, X2, X3, ...)

Parámetro: Este método acepta N parámetros en la sintaxis, como se mencionó anteriormente y se describe a continuación:
X1, X2, X3…: La lista de valores a partir de la cual se evaluará el mayor.
Devoluciones: Devuelve el mayor valor.

Ejemplo-1:
Encontrar el mayor número entre números dados usando la función MAYOR().

SELECT GREATEST(10, 20, 30, 40, 50) AS Greatest_Value;

Producción :

valor_mayor
50

Ejemplo-2:
encontrar el valor más grande entre una string dada usando la función GREATEST().

SELECT GREATEST('MySQL', 'MS ACCESS', 'SQL') AS  GreatestValue_String;

Producción :

string_valor_mayor
sql

Ejemplo-3:
Encontrar el mayor número entre números dados usando la función MAYOR() cuando hay un valor NULL.

SELECT GREATEST(10, 20, 30, 40, 50, NULL) AS Greatest_Value;

Producción :

valor_mayor
NULO

Ejemplo-4:
la función MAYOR también se puede usar para encontrar el valor más grande entre los datos de la columna. Para demostrarlo, cree una tabla llamada Student .

CREATE TABLE Student(
    Student_id INT AUTO_INCREMENT,  
    Student_name VARCHAR(100) NOT NULL,
    Student_Class VARCHAR(20) NOT NULL,
    Subject1 INT  NOT NULL,
    Subject2 INT  NOT NULL,
    Subject3 INT  NOT NULL,
    Subject4 INT  NOT NULL,
    PRIMARY KEY(Student_id )
);

Ahora inserte algunos datos en la tabla Student:

INSERT INTO  
    Student(Student_name, Student_Class, Subject1, Subject2, Subject3, Subject4)
VALUES
    ('Sayan', 'X', 81, 90, 86, 92 ),
    ('Nitin', 'X', 90, 84, 88, 91 ),
    ('Aniket', 'X', 81, 80, 87, 95 ),
    ('Abdur', 'X', 85, 90, 80, 90  ),
    ('Sanjoy', 'X', 88, 82, 84, 90 );

Mostrando todos los datos en la tabla de estudiantes:

Select * 
From Student ;
Identificación del Estudiante Nombre del estudiante Student_Class Asunto1 Asunto2 Asunto3 Asunto4
1 Sayán X 81 90 86 92
2 nitina X 90 84 88 91
3 Aniket X 81 80 87 95
4 Abdur X 85 90 80 90
5 sanjoy X 88 82 84 90

Ahora, vamos a encontrar las mejores notas para cada estudiante en todas las materias.

Select Student_id, Student_name, 
GREATEST(Subject1, Subject2, Subject3, Subject4) AS Greatest_Mark
FROM Student;

Producción :

Identificación del Estudiante Nombre del estudiante Greatest_Mark
1 Sayán 92
2 nitina 91
3 Aniket 95
4 Abdur 90
5 sanjoy 90

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *