Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SELECT DE SQL Y
SUS
COMPONENTES
REPARACIÓN Y SOPORTE TÉCNICO
ÍNDICE 11.EJEMPLOS (WHERE)
1.CARÁTULA
12.CLÁUSULA GROUP BY
2.ÍNDICE
13.SINTAXIS (GROUP BY)
3.SENTENCIA SELECT
14.EJEMPLOS (GROUP BY)
4.SINTAXIS DE LA ESTRUCTURA DE SELECT
15.CLÁUSULA ORDER BY
5.SINTAXIS COMPLETA DE LA SENTENCIA SELECT
16.SINTAXIS (ORDER BY)
6.COMPONENTES QUE INTEGRAN LA SINTAXIS SELECT 17.COMPONENTES (ORDER BY )
3
Sintaxis de la estructura de Select
4
Sintaxis completa de la sentencia SELECT:
5
1. El asterisco (*) significa que se
seleccionan todas las columnas.
2. DISTINCT: Hace que no se muestren
los valores duplicados.
3. Columna: Es el nombre de una
columna de la tabla que se desea Componentes que
mostrar.
4. Expresión: Una expresión válida SQL.
integran la sintaxis
5. Alias: Es un nombre que se le da a la Select
cabecera de la columna en el resultado
de esta instrucción. No es
imprescindible usar la palabra AS.
6
EJEMPLOS:
1 2 3
SELECT * FROM empleados; SELECT * FROM clientes SELECT * FROM ventas
7
Cláusula WHERE
• Where es la definición de las
condiciones a las que puede estar
sujeta una consulta. La sentencia
Where se utiliza para hacer filtros
en las consultas, es decir,
seleccionar solamente algunas
filas de la tabla que cumplan una
determinada condición.
8
Sintaxis de la estructura de WHERE
9
Operadores que se pueden utilizar con la cláusula WHERE:
Comparación Lógicos
10
EJEMPLOS:
1 2 3
SELECT nombre, apellido1, apellido2 SELECT nombre, apellido1, apellido2 SELECT * FROM empleados WHERE
FROM personas WHERE edad>=25 AND FROM personas WHERE edad>60 OR departamento=11
edad<=50; edad<20;
11
Cláusula
GROUP BY
Está cláusula permite obtener totales,
mediante las funciones de totalización
SUM, COUNT, MAX…, por grupos. Los
grupos resultantes dependen de los
distintos valores que contengan, entre
los registros seleccionados, el campo o
campos por los que se está agrupando.
Cuando acompañamos un campo de
tabla con funciones de totalización, se
debe forzosamente agrupar por ese
campo, de modo que el campo debe
formar parte de la cláusula.
12
Sintaxis de la estructura GROUP BY:
SELECT listadecampos
FROM tabla
WHERE criterios
[GROUP BY listadecamposdegrupo]
13
EJEMPLOS:
Nota: Las consultas que contienen la cláusula GROUP BY se denominan consultas agrupadas y solo devuelven una sola fila
para cada elemento agrupado.
1 2 3
SELECT nombre_columna1,
nombre_columna2 select SEXO , count(*) as EMPLEADOS select SEXO , count(*) as EMPLEADOS
FROM nombre_table from EMPLEADOS from EMPLEADOS
GROUP BY nombre_columna1 group by SEXO group by SEXO
14
• How will we scale in the future
Cláusula ORDER BY
Nos devuelve las filas ordenadas por una serie
de columnas.
Se pueden especificar múltiples columnas de
ordenación. La secuencia de ordenación viene
determina por el orden de aparición de las
columnas en la cláusula Order by.
La cláusula Order by puede incluir columnas que
no aparecen en la select list, sin embargo, si se
específica SELECT DISTINCT, las columnas por las
que se ordena deben aparecer en la select list.
15
Sintaxis de la estructura de ORDER BY:
SELECT lista_de_campos
FROM tabla
WHERE criterios_de_selección
[ORDER BY campo1 [ASC | DESC ][, campo2 [ASC | DESC ]][, ...]]]
16
Componentes de la cláusula ORDER BY:
17
EJEMPLOS:
1 2 3
SELECT nombre_columna(s)
FROM nombre_tabla SELECT nombre, apellido1 SELECT CodigoPostal, Nombre,
ORDER BY nombre_columna(s) ASC| FROM personas Telefono FROM Clientes ORDER BY
DESC ORDER BY apellido1 ASC CodigoPostal, Nombre;
18
DATOS DEL
ESTUDIANTE:
19
https://www.1keydata.com/es/sql/sintaxis-sql.php
• https://guru99.es/group-by/#:~:text=La%20cl%C3%A1us
ula%20GROUP%20BY%20es,utiliza%20en%20la%20instr
ucci%C3%B3n%20SELECT.&text=Las%20consultas%20qu
e%20contienen%20la,fila%20para%20cada%20elemento
%20agrupado.
• https://support.microsoft.com/es-es/office/cl%C3%A1us
ula-group-by-84eeb766-25d2-4aa1-8eea-002bb65ef3a0
• https://support.microsoft.com/es-es/office/cl%C3%A1us
ula-order-by-e8ea47f7-5388-460a-bec8-dcc81792d762#:
~:text=La%20cl%C3%A1usula%20ORDER%20BY%20en,en
ENLACES O
%20orden%20ascendente%20o%20descendente.
• https://jorgesanchez.net/manuales/sql/select-basico-sql
REFERENCIAS
2016.html
20
GRACIA
S!
21