SQL SERVER 2000: Diseño, implementación, conexión, consulta y actualización de datos de una base de datos

MODULO 3

Ejercicio 3: Usar el comando SELECT para acceder a los datos

En este ejercicio se utilizará el comando SELECT para recuperar datos de la base de datos Pubs. Cada comando SELECT  se basará en el previo para construir un conjunto de resultados más específico.

Para completar este ejercicio Ud. podrá utilizar el “SQLServer On-line“ de nuestro sitio para probar las diferentes consultas que construya.

En cada punto de este ejercicio, Ud. deberá construir los correspondientes comandos de consulta, probarlos y luego guardarlos en un documento de texto que nos será remitido para su corrección. Recuerde que puede utilizar los canales de consulta habilitados para evacuar cualquier duda.

NOTA: En este ejercicio se utilizará la base de datos Pubs, tal como viene en el SQLServer en idioma inglés, esto se hace así para permitir que aquellos que prefieran práctica sobre versiones que ya tengan instaladas en sus propios servidores puedan hacerlo.

a)      Recuperar todos los datos de la tabla Titles (títulos)

Construya una consulta que recupere un conjunto de resultados que incluya a todas las columnas y todas las filas de la tabla Titles (títulos) de la base de datos Pubs

b)      Recuperar datos de columnas específicas de la tabla Titles (títulos)

Construya una consulta que recupere un conjunto de resultados que incluya a todas las filas con sus datos relativos sólo a las columnas: Title_id (identificador del título), Title (nombre del título), Price (precio) y Pubdate(fecha de publicación)

c)      Especificar una condición que los resultados deben satisfacer

Construya una consulta que recupere un conjunto de resultados que incluya a todas las filas con valores en la columna Price mayores a 10; con sus datos relativos sólo a las columnas: Title_id, Title, Price y Pubdate.

d)      Especificar el orden deben que las consultas deben aparecer

Construya una consulta que recupere un conjunto de resultados que incluya a todas las filas con valores en la columna Price mayores a 10; con sus datos relativos sólo a las columnas: Title_id, Title, Price y Pubdate. Mostrarlos ordenados primero por precio en sentido descendente y luego por título en orden ascendente.

e)      Agrupar los datos

Construya una consulta que recupere un conjunto de resultados que agrupe los resultados según el valor de la columna Type (tipo), mostrando sólo una fila por cada tipo de libro que exista. En cada fila del conjunto de resultados se incluirán sólo dos columnas: una columna Type y una columna AvgPrice (precio promedio) que se calculará como el promedio de todos los precios de los libros del tipo correspondiente, utilizar la función AVG(). Sólo se analizarán aquellas filas que contengan un valor en la columna Precio mayor a 10. El conjunto de resultados se mostrará ordenado de manera descendente por la columna AvgPrice.

 

 <Volver a Ejercicios>