SlideShare una empresa de Scribd logo
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
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 ;
.
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
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

Más contenido relacionado

La actualidad más candente

Acl extendida
Acl extendidaAcl extendida
Acl extendida
adilenejeronimo
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado global
Rene Guaman-Quinche
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
Garuda Trainings
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf rip
Helenio Corvacho
 
Sql
SqlSql
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
Daniel M. Garcia
 
Token ring
Token ringToken ring
Token ring
Alex Yungan
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
Genesis Davalos
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracer
Jenny Lophezz
 
Sql comandos
Sql comandosSql comandos
Sql comandos
Jose
 
El Modelo OSI y sus 7 Capas
El Modelo OSI y sus 7 CapasEl Modelo OSI y sus 7 Capas
El Modelo OSI y sus 7 Capas
noemgallay
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de redandros_omar
 
Routers CIsco: configu
Routers CIsco: configuRouters CIsco: configu
Routers CIsco: configu
Jesús Moreno León
 
Sql commands
Sql commandsSql commands
Sql commands
Christalin Nelson
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
laura1352
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Martin Murciego
 
SQL
SQLSQL
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
sekt07
 

La actualidad más candente (20)

Acl extendida
Acl extendidaAcl extendida
Acl extendida
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Tiempo, causalidad y estado global
Tiempo, causalidad y estado globalTiempo, causalidad y estado global
Tiempo, causalidad y estado global
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
 
Informe laboratorio 4 ospf rip
Informe laboratorio 4 ospf   ripInforme laboratorio 4 ospf   rip
Informe laboratorio 4 ospf rip
 
Sql
SqlSql
Sql
 
Investigacion unidad 3
Investigacion unidad 3Investigacion unidad 3
Investigacion unidad 3
 
Token ring
Token ringToken ring
Token ring
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracer
 
Sql comandos
Sql comandosSql comandos
Sql comandos
 
El Modelo OSI y sus 7 Capas
El Modelo OSI y sus 7 CapasEl Modelo OSI y sus 7 Capas
El Modelo OSI y sus 7 Capas
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de red
 
Routers CIsco: configu
Routers CIsco: configuRouters CIsco: configu
Routers CIsco: configu
 
Sql commands
Sql commandsSql commands
Sql commands
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)Tutorial Teorico-Practico Sql server 2000 (233 paginas)
Tutorial Teorico-Practico Sql server 2000 (233 paginas)
 
SQL
SQLSQL
SQL
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 

Destacado

Sql triggers
Sql triggersSql triggers
Sql triggers
Chandan Banerjee
 
Insercion
InsercionInsercion
Insercion
neil326650
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
Luis Jherry
 
Video 7
Video 7Video 7
Video 7
Nesstor Josue
 
Sql
SqlSql
Tipos de datos en sql
Tipos de datos en sqlTipos de datos en sql
Tipos de datos en sql
Iker Garcia
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
ArchCHUZ
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Sergio Sanchez
 
Curso sql server 2012 clase 1
Curso sql server 2012 clase 1Curso sql server 2012 clase 1
Curso sql server 2012 clase 1
josealopezpastor
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
Cristian Salazar C.
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
alexmerono
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
Denisse C
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
Julian Benavidez
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
Cristian Salazar C.
 

Destacado (15)

Sql triggers
Sql triggersSql triggers
Sql triggers
 
Insercion
InsercionInsercion
Insercion
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Video 7
Video 7Video 7
Video 7
 
Sql
SqlSql
Sql
 
Tipos de datos en sql
Tipos de datos en sqlTipos de datos en sql
Tipos de datos en sql
 
Commit&rollback
Commit&rollbackCommit&rollback
Commit&rollback
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Curso sql server 2012 clase 1
Curso sql server 2012 clase 1Curso sql server 2012 clase 1
Curso sql server 2012 clase 1
 
Ejemplo de Trigger en Mysql
Ejemplo de Trigger en MysqlEjemplo de Trigger en Mysql
Ejemplo de Trigger en Mysql
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Ejercicios resueltos de sql
Ejercicios resueltos de sqlEjercicios resueltos de sql
Ejercicios resueltos de sql
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 

Similar a Predicados sql tarea 8

Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
Maria Garcia
 
Sql
SqlSql
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
Elizabeth Troconis
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
Esteban Bedoya
 
Tutorial sql
Tutorial sqlTutorial sql
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
Maria Garcia
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
demoiselle
 
Consultas en SQL Server
Consultas en SQL ServerConsultas en SQL Server
Consultas en SQL Server
KareliaRivas
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
Jair Cruz
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
fitese
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
Cristian Benalcazar
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
Rosalinda Mendoza
 
Sql b
Sql bSql b
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
Jenny29068
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
Diego Duran
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
Diego Duran
 

Similar a Predicados sql tarea 8 (20)

Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
Sql
SqlSql
Sql
 
Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Sql Basico
Sql BasicoSql Basico
Sql Basico
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Lenguaje estructurado de consulta
Lenguaje estructurado de consultaLenguaje estructurado de consulta
Lenguaje estructurado de consulta
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consultas en SQL Server
Consultas en SQL ServerConsultas en SQL Server
Consultas en SQL Server
 
SENTENCIAS SQL
SENTENCIAS SQL SENTENCIAS SQL
SENTENCIAS SQL
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Colegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruquiColegio fiscal tecnico yaruqui
Colegio fiscal tecnico yaruqui
 
Sentencias SQL Cristian Benalcázar
Sentencias SQL Cristian BenalcázarSentencias SQL Cristian Benalcázar
Sentencias SQL Cristian Benalcázar
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 
Sql b
Sql bSql b
Sql b
 
SQL-b.pdf
SQL-b.pdfSQL-b.pdf
SQL-b.pdf
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
SENTENCIA SQL
SENTENCIA SQLSENTENCIA SQL
SENTENCIA SQL
 

Más de Alex Yungan

Ejercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yunganEjercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yungan
Alex Yungan
 
Animaciones 3D
Animaciones 3DAnimaciones 3D
Animaciones 3D
Alex Yungan
 
Pruebas
PruebasPruebas
Pruebas
Alex Yungan
 
Heteroevaluación
HeteroevaluaciónHeteroevaluación
Heteroevaluación
Alex Yungan
 
Autoevaluación
AutoevaluaciónAutoevaluación
Autoevaluación
Alex Yungan
 
Coevaluación
CoevaluaciónCoevaluación
Coevaluación
Alex Yungan
 
Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014
Alex Yungan
 
Portafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminaresPortafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminares
Alex Yungan
 
Transformacion de numeros
Transformacion de numerosTransformacion de numeros
Transformacion de numeros
Alex Yungan
 
Trabajo en clase
Trabajo en claseTrabajo en clase
Trabajo en clase
Alex Yungan
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
Alex Yungan
 
Consultar y capturar
Consultar y capturarConsultar y capturar
Consultar y capturar
Alex Yungan
 
Características de los protocolos de enrutamiento
Características de los protocolos de enrutamientoCaracterísticas de los protocolos de enrutamiento
Características de los protocolos de enrutamiento
Alex Yungan
 
Vlsm
VlsmVlsm
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
Alex Yungan
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
Alex Yungan
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
Alex Yungan
 
Realizar un resumen de las exposiciones
Realizar un resumen de las exposicionesRealizar un resumen de las exposiciones
Realizar un resumen de las exposiciones
Alex Yungan
 
Estandares de la redes inalámbricas
Estandares de la redes inalámbricasEstandares de la redes inalámbricas
Estandares de la redes inalámbricas
Alex Yungan
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
Alex Yungan
 

Más de Alex Yungan (20)

Ejercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yunganEjercicios arco nodo Alex yungan
Ejercicios arco nodo Alex yungan
 
Animaciones 3D
Animaciones 3DAnimaciones 3D
Animaciones 3D
 
Pruebas
PruebasPruebas
Pruebas
 
Heteroevaluación
HeteroevaluaciónHeteroevaluación
Heteroevaluación
 
Autoevaluación
AutoevaluaciónAutoevaluación
Autoevaluación
 
Coevaluación
CoevaluaciónCoevaluación
Coevaluación
 
Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014Seguimientodel silaboestudiantesupa2014
Seguimientodel silaboestudiantesupa2014
 
Portafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminaresPortafolio redes i aspectos preliminares
Portafolio redes i aspectos preliminares
 
Transformacion de numeros
Transformacion de numerosTransformacion de numeros
Transformacion de numeros
 
Trabajo en clase
Trabajo en claseTrabajo en clase
Trabajo en clase
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Consultar y capturar
Consultar y capturarConsultar y capturar
Consultar y capturar
 
Características de los protocolos de enrutamiento
Características de los protocolos de enrutamientoCaracterísticas de los protocolos de enrutamiento
Características de los protocolos de enrutamiento
 
Vlsm
VlsmVlsm
Vlsm
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
Direccionamiento ip
Direccionamiento ipDireccionamiento ip
Direccionamiento ip
 
Direccionamiento
DireccionamientoDireccionamiento
Direccionamiento
 
Realizar un resumen de las exposiciones
Realizar un resumen de las exposicionesRealizar un resumen de las exposiciones
Realizar un resumen de las exposiciones
 
Estandares de la redes inalámbricas
Estandares de la redes inalámbricasEstandares de la redes inalámbricas
Estandares de la redes inalámbricas
 
Configuración básica de un router y switch
Configuración básica de un router y switchConfiguración básica de un router y switch
Configuración básica de un router y switch
 

Predicados sql tarea 8

  • 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