1. Página 1
UNIVERSIDAD NACIONAL DE CHIMBORAZO
ESCUELA DE INGENIERIA EN SISTEMAS Y COMPUTACIÓN
TAREA No. 8
ASIGNATURA: Base de Datos I
DOCENTE: Ing. Paúl Paguay
SEMESTRE: Tercero
NOMBRE: Alex Yungan
FECHA: 4/06/2014
1. Introducción
El predicado SQL es s una expresión que se evalúa como TRUE (verdadero), FALSE (falso) o
UNKNOWN (desconocido). Se usan predicados en la condición de búsqueda de las cláusulas WHERE y
HAVING, en las condiciones de combinación de las cláusulas FROM y en otras construcciones que
requieren un valor booleano.
2. Objetivos
Conocer la utilización y la importancia que tienen de los predicados SQL, Para la elaboración de base de
datos
3. Desarrollo
o Order by
Los registros obtenidos por una consulta se pueden ordenar mediante la cláusula ORDER BY. La cláusula
ORDER BY permite ordenar los registros de una forma específica, tan solo se debe poner ORDER BY al final
de la sentencia y a continuación se pone los campos por los que se va a ordenar, y después se pone el tipo de
orden. Se puede ordenar ascendentemente por defecto ordena ascendentemente (ASC), si deseamos ordenar
descendentemente se indica con DESC.
SELECT campos FROM tabla ORDER BY campo [DESC];
SELECT Name,CountryCode,Population FROM city ORDER BY Population DESC;
o Top
Devuelve cierto número de registros que se hallan en la parte superior o inferior de un intervalo especificado por
una cláusula ORDER BY. Ejemplo se desea ver los nombres de los 25 mejores estudiantes del curso 1994:
SELECT TOP 25
FirstName, LastName
FROM Students
WHERE GraduationYear = 2003
2. Página 2
ORDER BY GradePointAverage DESC;
o LIKE
Realiza una comparación de coincidencia de patrones en la columna especificada.
Ejemplo
…WHERE <column> LIKE <wildcard_literal>
o Between
La palabra clave BETWEEN permite la selección de un rango. La sintaxis para la cláusula BETWEEN es la
siguiente:
SELECT "nombre_columna"
FROM "nombre_tabla"
WHERE "nombre_columna" BETWEEN 'valor1' AND 'valor2';
o In
La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más valores discretos
o Distict
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. Por
ejemplo, varios empleados incluidos en la tabla Employees (Empleados) pueden tener el mismo apellido. Si dos
registros contienen Pérez en el campo Apellidos, la siguiente instrucción SQL devuelve sólo un registro que
contenga Pérez:
SELECT DISTINCT LastName
FROM Employees;
o Having
Especifica una condición de búsqueda para un grupo o agregado. HAVING sólo se puede utilizar con la
instrucción SELECT. Normalmente, HAVING se utiliza en una cláusula GROUP BY. Cuando no se utiliza
GROUP BY, HAVING se comporta como una cláusula WHERE.
En el ejemplo se utiliza una cláusula HAVING simple, se recupera el total de cada SalesOrderID de la tabla
SalesOrderDetail que exceda $100000.00
USE AdventureWorks ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;
.
3. Página 3
4 Resultados
o Los predicados SQL son muy útiles para realizar consultas en nuestra base de datos y los predicados de
SQL masa utilizados son :
5 Conclusiones y Recomendaciones
Los predicados SQL especifican registros seleccionados con consultas SQL.
El predicado Having especifica una condición de búsqueda para un grupo o agregado
La palabra clave IN ayuda a las personas a limitar el criterio de selección para uno o más
valores discretos
LIKE
Realiza una
comparación de
coincidencia de
patrones en la
columna especificada.
Top
Devuelve un
determinado número
de registros de la
tabla
ORDER BY
La cláusula ORDER
BY permite ordenar
los registros de una
forma específica
Between
Especifica un
intervalo que se va a
probar.
Having
Especifica una
condición de
búsqueda para un
grupo o agregado.
IN:La palabra clave
IN ayuda a las
personas a limitar el
criterio de selección
para uno o más
valores discretos
Distict
Omite los registros
cuyos campos
seleccionados
coincidan totalmente
PREDICADOS
SQL
4. Página 4
La mayoría de los predicados SQL son de búsqueda por tal motivo recomiendo que utilicen
los predicados de SQL ya que son muy eficaces para obtener información acerca de nuestra
base de datos