Está en la página 1de 21

SENTENCIA

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 )

7.EJEMPLOS (SELECT) 18.EJEMPLOS (ORDER BY)

8.CLÁUSULA WHERE 19.DATOS DEL ESTUDIANTE

9.SINTAXIS DE LA ESTRUCTURA DE WHERE 20.ENLACES O REFERENCIAS

10.OPERADORES QUE SE PUEDEN UTILIZAR CON LA


21.FIN DE LA PRESENTACIÓN
CLÁUSULA WHERE 2
SENTENCIA
SELECT
Select permite realizar consultas simples
de forma rápida sin conocimientos
profundos sobre lenguajes de
programación. Es la cláusula básica la
que permite indicar al servidor que
queremos extraer datos.

3
Sintaxis de la estructura de Select

SELECT * | {[DISTINCT] columna | expresión [[AS] alias], ...}


FROM tabla;

4
Sintaxis completa de la sentencia SELECT:

SELECT [DISTINCT] select_list


FROM from_clause
[WHERE search_condition]
[GROUP BY column {, column}
[HAVING search_condition]]
[ORDER BY column {, column}]

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

SELECT "nombre_columna“ FROM "nombre_tabla“ WHERE


"condition";

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:

NOMBRE: ALBA ABIGAIL MAS CHÁVEZ


GRADO: 5TO BACO “A”
CLAVE: 28
JORNADA: MATUTINA

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

También podría gustarte