logo

Funciones SQL (funciones agregadas y escalares)

Funciones SQL son programas integrados que se utilizan para realizar diferentes operaciones en la base de datos.

Hay dos tipos de funciones en SQL:

  • Funciones agregadas
  • Funciones escalares

Funciones agregadas de SQL

Funciones agregadas de SQL operar en un grupo de datos y devolver una salida singular. Se utilizan principalmente con el Agrupar por cláusula para resumir datos. 



En la siguiente tabla se muestran algunas funciones agregadas comunes con sintaxis y descripción.

Función agregadaDescripciónSintaxis
AVG()Calcula el valor promedio.SELECCIONE AVG (nombre_columna) DESDE nombre_tabla;
CONTAR()Cuenta el número de filas.SELECCIONE CONTAR (nombre_columna) DE nombre_tabla
PRIMERO()Devuelve el primer valor de un conjunto ordenado de valores.SELECCIONE PRIMERO (nombre_columna) DESDE nombre_tabla;
ÚLTIMO()Devuelve el último valor de un conjunto ordenado de valores.SELECCIONE ÚLTIMO (nombre_columna) DE nombre_tabla;
MÁXIMO()Recupera el valor máximo de una columna.SELECCIONE MAX(nombre_columna) DESDE nombre_tabla;
MÍN()Recupera el valor mínimo de una columna.SELECCIONE MIN(nombre_columna) DESDE nombre_tabla;
SUMA()Calcula la suma total de valores en una columna numéricaSELECCIONE SUMA (nombre_columna) DESDE nombre_tabla;

Funciones escalares de SQL

Funciones escalares de SQL son funciones integradas que operan con un solo valor y devuelven un solo valor.

Las funciones escalares en SQL ayudan a la manipulación eficiente de datos y a la simplificación de cálculos complejos en consultas SQL.

función escalarDescripciónSintaxis
UCASE()Convierte una cadena a mayúsculasSELECCIONE UCASE(nombre_columna) DESDE nombre_tabla;
LCASE()Convierte una cadena a minúsculasSELECCIONE LCASE(nombre_columna) DESDE nombre_tabla;
MEDIO()Extrae una subcadena de una cadenaSELECT MID(longitud inicial del nombre_columna) FROM nombre_tabla;
JUSTO()Devuelve la longitud de una cadenaSELECCIONE LEN (nombre_columna) DESDE nombre_tabla;
REDONDO()Redondea un número a un número específico de decimalesSELECT ROUND(nombre_columna decimales) FROM nombre_tabla;
AHORA()Devuelve la fecha y hora actualesSELECCIONAR AHORA();
FORMATO()Formatea un valor con el formato especificadoSELECCIONE FORMATO (formato de nombre de columna) DESDE nombre de tabla;

Ejemplos de funciones SQL

Veamos algunos ejemplos de funciones SQL. Cubriremos ejemplos de funciones agregadas de SQL y funciones escalares.

Realizaremos consultas en la tabla SQL dada:

mesa de estudiantes' src='//techcodeview.com/img/sql/83/sql-functions-aggregate-and-scalar-functions.webp' title=

Ejemplos de funciones agregadas

Veamos los ejemplos de cada función agregada en SQL.

Ejemplo de función AVG()

Calcular las notas medias de los estudiantes. 

Consulta:

    SELECT    AVG(MARKS)     AS    AvgMarks     FROM    Students; 

Producción: 

Marcas promedio
80

Ejemplo de función CONTAR()

Calcular el número total de estudiantes. 

cm a pies y pulgadas

Consulta: 

    SELECT COUNT   (*)     AS    NumStudents     FROM    Students;

Producción: 

NúmEstudiantes
5

Ejemplo de función PRIMERO()

Obteniendo calificaciones del primer estudiante de la tabla de Estudiantes. 

Consulta:

    SELECT FIRST   (MARKS)     AS    MarksFirst     FROM    Students;

Producción: 

marcas primero
90

ÚLTIMO() Ejemplo de función

Obteniendo calificaciones del último estudiante de la tabla de Estudiantes. 

Consulta:

    SELECT LAST   (MARKS)     AS    MarksLast     FROM    Students;

Producción: 

MarcasÚltimo
85

Ejemplo de función MAX()

Obteniendo las calificaciones máximas entre los estudiantes de la tabla de Estudiantes. 

Consulta:

    SELECT MAX   (MARKS)     AS    MaxMarks     FROM    Students;

Producción

MaxMarcas
95

Ejemplo de función MIN()

Obteniendo calificaciones mínimas entre los estudiantes de la tabla Estudiantes. 

estructura java

Consulta:

    SELECT MIN   (MARKS)     AS    MinMarks     FROM    Students;

Producción

Marcas mínimas
50

Ejemplo de función SUMA()

Obteniendo la suma de las calificaciones totales entre los estudiantes de la tabla Estudiantes.

visualizador java

Consulta:  

SELECT SUM(MARKS) AS TotalMarks FROM Students;

Producción

TotalMarcas
400

Ejemplos de funciones escalares

Veamos algunos ejemplos de cada función escalar en SQL.

Ejemplo de función UCASE()

Conversión de nombres de estudiantes de la tabla Estudiantes a mayúsculas. 

Consulta:

    SELECT UCASE   (NAME)     FROM    Students;

Producción: 

NOMBRE
DURO
SEGURO
PRÁCTICA
DHANRAJ
RAM

Ejemplo de función LCASE()  

Conversión de nombres de estudiantes de la tabla Estudiantes a minúsculas. 

Consulta:

    SELECT LCASE   (NAME)     FROM    Students;

Producción: 

NOMBRE
duro
seguro
práctica
dhanraj
RAM

Ejemplo de función MID()

Obteniendo los primeros cuatro caracteres de los nombres de los estudiantes de la tabla Estudiantes. 

Consulta:

    SELECT MID   (NAME14) FROM Students; 

Producción

NOMBRE
RESINA
SEGURO
PRAT
TODO
RAM

Ejemplo de función LEN()  

Obteniendo la longitud de los nombres de los estudiantes de la tabla Estudiantes. 

Consulta:

    SELECT LENGTH   (NAME)     FROM    Students;

Producción: 

comienza con java
NOMBRE
5
6
6
7
3

Ejemplo de función REDONDEAR()  

Obteniendo las calificaciones máximas entre los estudiantes de la tabla de Estudiantes. 

Consulta:

    SELECT ROUND   (MARKS0)     FROM    Students; 

Producción

MARCAS
90
50
80
95
85

Ejemplo de función AHORA()  

Obteniendo la hora actual del sistema. 

Consulta:

    SELECT NAME NOW() AS    DateTime     FROM    Students    ;    

Producción: 

NOMBRE FechaHora
DURO13/01/2017 13:30:11
SEGURO13/01/2017 13:30:11
PRÁCTICA13/01/2017 13:30:11
DHANRAJ13/01/2017 13:30:11
RAM13/01/2017 13:30:11

Ejemplo de función FORMATO()  

Formatear la fecha actual como 'AAAA-MM-DD'. 

Consulta:

    SELECT    NAME     FORMAT   (Now()'YYYY-MM-DD')     AS    Date     FROM    Students; 

Producción: 

NOMBRE Fecha
DURO2017-01-13
SEGURO2017-01-13
PRÁCTICA2017-01-13
DHANRAJ2017-01-13
RAM2017-01-13

 Puntos importantes sobre las funciones SQL

  • Las funciones SQL son programas integrados que se utilizan para manipular datos de diversas formas.
  • Existen diferentes tipos de funciones SQL: funciones agregadas y funciones escalares.
  • Las funciones agregadas realizan cálculos sobre un grupo de valores y devuelven un valor único. Ejemplo SUMA RECUENTO PROMEDIO.
  • Las funciones escalares operan con un solo valor y devuelven un solo valor. Ejemplo SUBCADE SUPERIOR INFERIOR.
  • Las funciones SQL se pueden utilizar en diferentes declaraciones SQL, como SELECT WHERE GROUP BY y ORDER BY para mejorar el procesamiento y análisis de datos.
Crear cuestionario