Consultas SQL

Páginas: 13 (3035 palabras) Publicado: 27 de octubre de 2015
Ing. Luyi Rodas Beltrán

U.A.G.R.M. (F.I.CH.)

MANUAL SQL
SENTENCIA: “SELECT”
Docente: Ing. Luyi Rodas B.

Año 2011

Ing. Luyi Rodas Beltrán

U.A.G.R.M. (F.I.CH.)

Sintaxis de la sentencia SELECT:

SELECT nombres de las columnas
[INTO nueva Tabla destino para resultados del select_]
FROM origenTabla
[WHERE condición de Búsqueda]
[GROUP BY nombres de columnas por la cual Agrupar]
[HAVINGcondiciónBúsqueda para Group By ]
[ORDER BY nombre de columnas [ASC | DESC] ]



SELECT: Se usa para listar las columnas de las tablas que se desean
ver en el resultado de una consulta. Esta cláusula no puede
omitirse.



FROM: Lista las tablas que deben ser analizadas en la evaluación de
la expresión de la cláusula WHERE y de donde se listarán las
columnas enunciadas en el SELECT. Esta cláusula no puedeomitirse



WHERE: establece criterios de selección de ciertas filas en el
resultado de la consulta gracias a las condiciones de búsqueda. Si
no se requiere condiciones de búsqueda puede omitirse y el
resultado de la consulta serán todas las filas de las tablas
enunciadas en el FROM.



GROUP BY: especifica una consulta sumaria. En vez de producir una
fila de resultados por cada fila de datosde la base de datos, una
consulta sumaria agrupa todas las filas similares y luego produce
una fila sumaria de resultados para cada grupo de los nombres de
columnas enunciado en esta cláusula. En otras palabras, esta
cláusula permitirá agrupar un conjunto de columnas con valores
repetidos y utilizar las funciones de agregación sobre las columnas
con valores no repetidas. Esta cláusula puedeomitirse.



HAVING: le dice al SQL que incluya sólo ciertos grupos producidos
por la cláusula GROUP BY en los resultados de la consulta. Al igual
que la cláusula WHERE, utiliza una condición de búsqueda para
especificar los grupos deseados. La cláusula HAVING es la encargada
de condicionar la selección de los grupos en base a los valores
resultantes en las funciones agregadas utilizadas debidas que lacláusula WHERE condiciona solo para la selección de filas
individuales. Esta cláusula puede omitirse.

Ing. Luyi Rodas Beltrán


U.A.G.R.M. (F.I.CH.)

ORDER BY: permitirá establecer la columna o columnas sobre las
cuales las filas resultantes de la consulta deberán ser ordenadas.
Esta cláusula puede omitirse.

Operadores Lógicos

Operadores de Comparación

Ing. Luyi Rodas Beltrán

U.A.G.R.M.(F.I.CH.)

Funciones de Agregado

Consultas con Predicado
El predicado se incluye entre la claúsula y el primer nombre del campo a
recuperar, los posibles predicados son:

ALL
Si no se incluye ninguno de los predicados se asume ALL. El Motor de
base de datos selecciona todos los registros que cumplen las condiciones
de la instrucción SQL. No se conveniente abusar de este predicado ya que
obligamosal motor de la base de datos a analizar la estructura de la
tabla para averiguar los campos que contiene, es mucho más rápido
indicar el listado de campos deseados.
SELECT ALL FROM Empleados;
SELECT * FROM Empleados;

Ing. Luyi Rodas Beltrán

U.A.G.R.M. (F.I.CH.)

TOP
Devuelve un cierto número de registros que entran entre al principio o
al final de un rango especificado por una cláusula ORDER BY.Supongamos
que queremos recuperar los nombres de los 25 primeros estudiantes del
curso 1994:
SELECT TOP 25 Nombre, Apellido
FROM Estudiantes
ORDER BY Nota DESC;
Si no se incluye la cláusula ORDER BY, la consulta devolverá un conjunto
arbitrario de 25 registros de la tabla Estudiantes .El predicado TOP no
elige entre valores iguales. En el ejemplo anterior, si la nota media
número 25 y la 26 soniguales, la consulta devolverá 26 registros. Se
puede utilizar la palabra reservada PERCENT para devolver un cierto
porcentaje de registros que caen al principio o al final de un rango
especificado por la cláusula ORDER BY. Supongamos que en lugar de los 25
primeros estudiantes deseamos el 10 por ciento del curso:
SELECT TOP 10 PERCENT Nombre, Apellido
FROM Estudiantes
ORDER BY Nota DESC;
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas sql
  • Consultas sql
  • consultas sql
  • consultas en sql
  • Consultas sql
  • consultas de sql
  • Consulta Sql
  • consultas sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS