Función MENOS() en MySQL

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

Sintaxis:

LEAST(X1, X2, X3, ...) 

Parámetro: este método acepta el parámetro N como se mencionó anteriormente y se describe a continuación:

  • X1, X2, X3… : La lista de valores a partir de los cuales se evaluará el más pequeño.

Devoluciones: Devuelve el valor más pequeño.

Ejemplo-1: Encontrar el número más pequeño entre números dados usando la función MENOS().

SELECT LEAST(10, 20, 30, 40) AS Least_Value;

Producción :

+-------------+
| Least_Value |
+-------------+
|          10 |
+-------------+

Ejemplo-2: encontrar el valor más pequeño entre una string dada usando la función MENOS().

SELECT LEAST( 'MySQL', 'MS ACCESS', 'SQL') AS LeastValue_String;

Producción :

+-------------------+
| LeastValue_String |
+-------------------+
| MS ACCESS         |
+-------------------+

Ejemplo-3: La función MENOS también se puede usar para encontrar el valor más pequeño de una columna de datos. Para demostrar, cree una tabla llamada.

Alumno :

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 insertando algunos datos en la tabla Student:

INSERT INTO  
    Student(Student_name, Student_Class, Subject1, Subject2, Subject3, Subject4)

VALUES
    ('Sayan', 'X', 81, 90, 86, 98 ),
    ('Nitin', 'X', 90, 84, 88, 90 ),
    ('Aniket', 'X', 81, 80, 87, 90 ),
    ('Abdur', 'X', 85, 90, 80, 90  ),
    ('Sanjoy', 'X', 88, 82, 84, 90 ) ;

Entonces, nuestra tabla se ve así:

+------------+--------------+---------------+----------+----------+----------+----------+
| Student_id | Student_name | Student_Class | Subject1 | Subject2 | Subject3 | Subject4 |
+------------+--------------+---------------+----------+----------+----------+----------+
|          1 | Sayan        | X             |       81 |       90 |       86 |       98 |
|          2 | Nitin        | X             |       90 |       84 |       88 |       90 |
|          3 | Aniket       | X             |       81 |       80 |       87 |       90 |
|          4 | Abdur        | X             |       85 |       90 |       80 |       90 |
|          5 | Sanjoy       | X             |       88 |       82 |       84 |       90 |
+------------+--------------+---------------+----------+----------+----------+----------+

Ahora, vamos a encontrar las notas mínimas para cada estudiante entre todas las materias.

Select 
    Student_id, Student_name, LEAST(Subject1, Subject2, Subject3, Subject4) as Least_Mark 
FROM Student;

Producción :

+------------+--------------+------------+
| Student_id | Student_name | Least_Mark |
+------------+--------------+------------+
|          1 | Sayan        |         81 |
|          2 | Nitin        |         84 |
|          3 | Aniket       |         80 |
|          4 | Abdur        |         80 |
|          5 | Sanjoy       |         82 |
+------------+--------------+------------+

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 *