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