SlideShare una empresa de Scribd logo
Tarea 8: Consultas
Elaborar un informe con 15 clausulas SQL indicando su definición y ejemplo.
Ejemplo: Distinct= Permite extraer valores exclusivos de un campo
select distinct direccion from cliente
1.-FROM= Indicar que tablas se usan en ella secuencia SELECT.
FROM nombre_tabla [alias_tabla] [, nombre_tabla [alias_tabla]]
SELECT *FROM Vendedores INNER JOIN Datos_ventas ON
Vendedores.Vendedor_ID =Datos_ventas.Vendedor_ID
2.-WHERE = Especificar las condiciones que deben cumplirlos registros para ser
recuperados .
WHERE expr1 operador_rel expr2
SELECT apellidos,nombre FROM emp WHERE salario >= 250
3.-GROUP BY =Especificar los nombres de uno o varios campos según los cuales se
deben agrupar los valores devueltos. Esta cláusula se utiliza para devolver un conjunto de
valores sumados devolviendo una fila para cada grupo .
GROUP BY columnas
SELECT id_dep, SUM (salario) FROM emp GROUP BY id_dep
4.-HAVING =Especificar las condiciones para los grupos de registros (por ejemplo,
mostrar sólo los departamentos con salarios que sumen más de s/.800 ).
HAVING expr1 operador_rel expr2
SELECT id_dep, SUM (salario) FROM emp
GROUP BY id_dep HAVING SUM (salario) > 800
5.-UNION= Combine los resultados de dos o más secuencia SELECT en un único
resultado.
secuencia SELECT UNION [ALL] secuencia SELECT
SELECT apellidos, salario, fecha_contratación FROM emp UNION SELECT
nombre, paga, cumpleaños FROM persona
6.-ORDER BY =Indique cómo se ordenan los registros
ORDER BY {expresión_ordenación [DESC | ASC]}, ...
SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos,
nombre
o
SELECT emp_id, apellidos, nombre FROM emp ORDER BY 2,3
7.-OFFSET=Determine el número de filas que se salten antes de empezar a recuperar
filas.
OFFSET n {ROWS | ROW} ]
SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos,
nombre
OFFSET 25 ROWS
8.-FETCH FIRST=Especifique el número de filas que se vayan a recuperar. No se
devuelven más filas del número especificado aunque se pueden devolver menos filas si la
consulta encuentra un número menor al especificado.
FETCH FIRST [ n [ PERCENT ] ] { ROWS | ROW } {ONLY | WITH TIES } ]
SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos, nombre
OFFSET 25 ROWS FETCH FIRST 10 ROWS ONLY
9.-FOR UPDATE=Realice actualizaciones posicionadas o eliminaciones posicionadas
mediante cursores SQL
FOR UPDATE [OF expresiones_columna]
SELECT * FROM emp WHERE salario > 20000
FOR UPDATE OF apellidos, nombre, salario
10.-PROCEDURE=Esta cláusula es poco usual y se utiliza para crear una consulta a la
misma vez que se ejecuta, opcionalmente define los parámetros de la misma.
PROCEDURE NombreConsulta Parámetro1 tipo1, .... , ParámetroN tipon ConsultaSQL
PROCEDURE Lista_Categorias; SELECT DISTINCTROW Nombre_Categoria,
ID_Categoría FROM Categorias ORDER BY Nombre_Categoria;
11.-BETWEEN=Comprueba si un valor está comprendido en un rango de valores.
SELECT * FROM alumnos WHERE promedio BETWEEN 1000 AND 2000;
12.-LIKE=El operador LIKE permite realizar comparaciones con cadenas de caracteres.
Se pueden utilizar los siguientes comodines: (*)cualquier cadena de 0 o más caracteres y
(_)representa un carácter cualquiera.
Alumnos cuyo apellido comience por la letra A.
SELECT * FROM alumnos WHERE ape1 LIKE ‘A%’;
Empleados cuyo apellido termine por la letra S.
SELECT * FROM ape1 WHERE ape1 LIKE ‘%S’;
Alumnos cuyo apellido tenga una M en cualquier posición.
SELECT * FROM alumnos WHERE ape1 LIKE ‘%M%’;
Empleados cuyo apellido tenga una M en la tercera posición.
SELECT * FROM alumnos WHERE ape1 LIKE ‘__M%’;
13.-IN=Permite comprobar si una expresión pertenece a un conjunto de valores.
Obtener las notas de las carreras de computación o inglés.
SELECT * FROM notas WHERE carrera IN (‘C’,’I’);
14.-DISTINCT=Omite los registros que contienen datos duplicados en los campos
seleccionados. Para ser incluidos en los resultados de la consulta, los valores de cada
campo enumerado en la instrucción SELECT deben ser únicos.
SELECT DISTINCT ape2 FROM alumnos
15.-CROSS JOIN=Las combinaciones cruzadas (cross join) muestran todas las
combinaciones de todos los registros de las tablas combinadas.
select CAMPOS
from TABLA1
cross join TABLA2;
Un pequeño restaurante(EL RICO) almacena los nombres y precios de sus comidas en una tabla llamada
"comidas" y en una tabla denominada "entrada postres" los mismos datos de sus postres.
select c.nombre as platoprincipal, p.nombre as Entrpostre
from comidas as c
cross join Entrpostres as p;

Más contenido relacionado

PPT
Consultas en sql básico
PPT
Sql Consultas MáS Complejas
PPTX
Sentencia select
PPTX
DOCX
Consultas select
PPT
BD_L8_EXP_ROZIC_CAP9_SQL
PPTX
Seleccion de datos_sql_2005
PPTX
Seleccion de datos_sql_2005
Consultas en sql básico
Sql Consultas MáS Complejas
Sentencia select
Consultas select
BD_L8_EXP_ROZIC_CAP9_SQL
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005

La actualidad más candente (17)

PPTX
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
DOCX
Reporte de Refencias y Funciones
DOCX
Elaborar una presentación que describa las siguientes temáticas:(1)
PPTX
sub Consultas Oracle SQL
PPTX
Trabajo de informatica
PPT
Excel+(formula+y+funciones)
PPTX
Excefor
PPT
Sqlconsultasmscomplejas 1212077755475220-8
PPTX
Restricciones y Ordenacion en SQL con Oracle
DOCX
TRABAJO DE MATE
PPSX
Curso SQL - Leccion 2
PPTX
Funciones de Agregacion
PDF
Bdii 06 func_grupo_y_subconsultas
PPTX
Funciones
PDF
Funciones informaticas
PDF
Sql exposición
PPSX
Curso SQL - Leccion 3
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
Reporte de Refencias y Funciones
Elaborar una presentación que describa las siguientes temáticas:(1)
sub Consultas Oracle SQL
Trabajo de informatica
Excel+(formula+y+funciones)
Excefor
Sqlconsultasmscomplejas 1212077755475220-8
Restricciones y Ordenacion en SQL con Oracle
TRABAJO DE MATE
Curso SQL - Leccion 2
Funciones de Agregacion
Bdii 06 func_grupo_y_subconsultas
Funciones
Funciones informaticas
Sql exposición
Curso SQL - Leccion 3
Publicidad

Destacado (9)

PPTX
преза футболка
PPTX
Пицца Синица Качество безопасный продукт привлекает
PPT
од
PPTX
Пицца Синица ценности Pizza Sinizza
PPTX
Кайфовый продукт - Хнюнин
PDF
capturas de pantalla BITNAMI-MOODLE
PPTX
Тренинг Пицца СИница открытый диалог
PPTX
Презентация заразительный маркетинг PZSNZ
PPT
кампилобактериоз
преза футболка
Пицца Синица Качество безопасный продукт привлекает
од
Пицца Синица ценности Pizza Sinizza
Кайфовый продукт - Хнюнин
capturas de pantalla BITNAMI-MOODLE
Тренинг Пицца СИница открытый диалог
Презентация заразительный маркетинг PZSNZ
кампилобактериоз
Publicidad

Similar a Tarea 8 consultas (20)

PPT
Introducción a Sql
PDF
SQL Parte 1.pdf
PDF
SQL Parte 1.pdf
PDF
Oracle sep 01
PPT
RECUPERACXION DE REGISTROS CONSULTAS.ppt
DOC
Trabajando con sql (parte 2)
DOCX
8 Guía_Fundamentos de Base de Datos (2).docx
PPT
Clase Nº 2 - Presentacion de SQL Server.ppt.ppt
PPT
2.1.1 consultas en sql
DOCX
DOCX
Consultas select
PDF
Operaciones basicas de sql
PPT
Objeto De Aprendizaje
PDF
Consultas básicas en sql server
PDF
Objeto De Aprendizaje
PPTX
Unidad iii dql
PDF
Práctica sql server [fbdr]
PPTX
Inserción de datos y selección de datos
PPTX
Insercción de datos y selección de datos
PDF
Consultas basicas en sql server
Introducción a Sql
SQL Parte 1.pdf
SQL Parte 1.pdf
Oracle sep 01
RECUPERACXION DE REGISTROS CONSULTAS.ppt
Trabajando con sql (parte 2)
8 Guía_Fundamentos de Base de Datos (2).docx
Clase Nº 2 - Presentacion de SQL Server.ppt.ppt
2.1.1 consultas en sql
Consultas select
Operaciones basicas de sql
Objeto De Aprendizaje
Consultas básicas en sql server
Objeto De Aprendizaje
Unidad iii dql
Práctica sql server [fbdr]
Inserción de datos y selección de datos
Insercción de datos y selección de datos
Consultas basicas en sql server

Último (20)

PPTX
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PDF
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
PPTX
GEOLOGIA, principios , fundamentos y conceptos
PDF
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
PDF
presentacion sobre los polimeros, como se conforman
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PPTX
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
PDF
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
PDF
Comité de Seguridad y Salud en el Trabajo.pdf
PDF
TESTAMENTO DE DESCRIPTIVA ..............
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PDF
Estrategias de apoyo de tecnología 2do periodo pdf
PDF
Durabilidad del concreto en zonas costeras
PPTX
Presentacion_Palcoma_Alta energia solar eolica
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PPTX
Gestion de seguridad y salud ocupacional.pptx
PPT
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL
MODULO 2. METODOLOGIAS PARA ANALISIS DE RIESGOS 2da Parte.pptx
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
MATRIZ IDENTIFICACIÓN EVALUACION CONTROL PRL.pdf
GEOLOGIA, principios , fundamentos y conceptos
Sustitucion_del_maiz_por_harina_integral_de_zapall.pdf
presentacion sobre los polimeros, como se conforman
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
MARITIMO Y LESGILACION DEL MACO TRANSPORTE
Oficio SEC de formulación de cargos por el apagón del 25F en contra del CEN
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Marcos legales de la gestion tecnologica en venezuela yefferson reyes.pdf
Comité de Seguridad y Salud en el Trabajo.pdf
TESTAMENTO DE DESCRIPTIVA ..............
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
Estrategias de apoyo de tecnología 2do periodo pdf
Durabilidad del concreto en zonas costeras
Presentacion_Palcoma_Alta energia solar eolica
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
Gestion de seguridad y salud ocupacional.pptx
PRIMEROS AUXILIOS EN EL SECTOR EMPRESARIAL

Tarea 8 consultas

  • 1. Tarea 8: Consultas Elaborar un informe con 15 clausulas SQL indicando su definición y ejemplo. Ejemplo: Distinct= Permite extraer valores exclusivos de un campo select distinct direccion from cliente 1.-FROM= Indicar que tablas se usan en ella secuencia SELECT. FROM nombre_tabla [alias_tabla] [, nombre_tabla [alias_tabla]] SELECT *FROM Vendedores INNER JOIN Datos_ventas ON Vendedores.Vendedor_ID =Datos_ventas.Vendedor_ID 2.-WHERE = Especificar las condiciones que deben cumplirlos registros para ser recuperados . WHERE expr1 operador_rel expr2 SELECT apellidos,nombre FROM emp WHERE salario >= 250 3.-GROUP BY =Especificar los nombres de uno o varios campos según los cuales se deben agrupar los valores devueltos. Esta cláusula se utiliza para devolver un conjunto de valores sumados devolviendo una fila para cada grupo . GROUP BY columnas SELECT id_dep, SUM (salario) FROM emp GROUP BY id_dep 4.-HAVING =Especificar las condiciones para los grupos de registros (por ejemplo, mostrar sólo los departamentos con salarios que sumen más de s/.800 ). HAVING expr1 operador_rel expr2 SELECT id_dep, SUM (salario) FROM emp GROUP BY id_dep HAVING SUM (salario) > 800 5.-UNION= Combine los resultados de dos o más secuencia SELECT en un único resultado. secuencia SELECT UNION [ALL] secuencia SELECT SELECT apellidos, salario, fecha_contratación FROM emp UNION SELECT nombre, paga, cumpleaños FROM persona 6.-ORDER BY =Indique cómo se ordenan los registros ORDER BY {expresión_ordenación [DESC | ASC]}, ... SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos, nombre o SELECT emp_id, apellidos, nombre FROM emp ORDER BY 2,3
  • 2. 7.-OFFSET=Determine el número de filas que se salten antes de empezar a recuperar filas. OFFSET n {ROWS | ROW} ] SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos, nombre OFFSET 25 ROWS 8.-FETCH FIRST=Especifique el número de filas que se vayan a recuperar. No se devuelven más filas del número especificado aunque se pueden devolver menos filas si la consulta encuentra un número menor al especificado. FETCH FIRST [ n [ PERCENT ] ] { ROWS | ROW } {ONLY | WITH TIES } ] SELECT emp_id, apellidos, nombre FROM emp ORDER BY apellidos, nombre OFFSET 25 ROWS FETCH FIRST 10 ROWS ONLY 9.-FOR UPDATE=Realice actualizaciones posicionadas o eliminaciones posicionadas mediante cursores SQL FOR UPDATE [OF expresiones_columna] SELECT * FROM emp WHERE salario > 20000 FOR UPDATE OF apellidos, nombre, salario 10.-PROCEDURE=Esta cláusula es poco usual y se utiliza para crear una consulta a la misma vez que se ejecuta, opcionalmente define los parámetros de la misma. PROCEDURE NombreConsulta Parámetro1 tipo1, .... , ParámetroN tipon ConsultaSQL PROCEDURE Lista_Categorias; SELECT DISTINCTROW Nombre_Categoria, ID_Categoría FROM Categorias ORDER BY Nombre_Categoria; 11.-BETWEEN=Comprueba si un valor está comprendido en un rango de valores. SELECT * FROM alumnos WHERE promedio BETWEEN 1000 AND 2000; 12.-LIKE=El operador LIKE permite realizar comparaciones con cadenas de caracteres. Se pueden utilizar los siguientes comodines: (*)cualquier cadena de 0 o más caracteres y (_)representa un carácter cualquiera. Alumnos cuyo apellido comience por la letra A. SELECT * FROM alumnos WHERE ape1 LIKE ‘A%’; Empleados cuyo apellido termine por la letra S. SELECT * FROM ape1 WHERE ape1 LIKE ‘%S’; Alumnos cuyo apellido tenga una M en cualquier posición. SELECT * FROM alumnos WHERE ape1 LIKE ‘%M%’; Empleados cuyo apellido tenga una M en la tercera posición. SELECT * FROM alumnos WHERE ape1 LIKE ‘__M%’;
  • 3. 13.-IN=Permite comprobar si una expresión pertenece a un conjunto de valores. Obtener las notas de las carreras de computación o inglés. SELECT * FROM notas WHERE carrera IN (‘C’,’I’); 14.-DISTINCT=Omite los registros que contienen datos duplicados en los campos seleccionados. Para ser incluidos en los resultados de la consulta, los valores de cada campo enumerado en la instrucción SELECT deben ser únicos. SELECT DISTINCT ape2 FROM alumnos 15.-CROSS JOIN=Las combinaciones cruzadas (cross join) muestran todas las combinaciones de todos los registros de las tablas combinadas. select CAMPOS from TABLA1 cross join TABLA2; Un pequeño restaurante(EL RICO) almacena los nombres y precios de sus comidas en una tabla llamada "comidas" y en una tabla denominada "entrada postres" los mismos datos de sus postres. select c.nombre as platoprincipal, p.nombre as Entrpostre from comidas as c cross join Entrpostres as p;