SlideShare una empresa de Scribd logo
Taller 2                           SQL Server Fundamentals

OBJETIVO: Practicar el uso de las sentencias y funciones básicas de SQL Server para resolver
requerimientos de negocio. Este taller está basado en la base de datos Northwind que puede ser
descargada de la siguiente URL.:http://www.microsoft.com/download/en/details.aspx?id=23654

NOTA: Se debe modificar el script de generación de la base de datos para que sea compatible con la
versión del motor SQL Server 2008, SQL Server 2008 R2 o SQL Server 2012 RTM



    1. Filtros de Información:
                Seleccione los clientes cuyo nombre comience por la letra W o que pertenezcan a las ID
                LAZYK, LAUGB,LAMAI.
                Seleccione el nombre del producto, precio y cantidad disponible de los 10 primeros
                productos que tengan un precio entre 20 y 30 dólares. Ordene los productos por
                cantidad de productos disponibles.
                Seleccione los detalles de ordenes que tengan un valor de descuento mayor a 0.12 y
                menor o igual a 0.24. De estas órdenes saque solo un valor de cada registro. Devuelva
                los campos ProductID y UnitPrice.
                De la tabla clientes, traiga los clientes que NO tengan vacío (NULL) el campo de la
                región.
                Extraiga los siguientes atributos [CustomerID] ,[Country], [ContactName],
                [Address], [Phone] de la tabla de clientes, siempre y cuando pertenezcan al país
                “Alemania” y el número telefónico no esté vacío (NULL).
                Seleccione los campos categoryID, categoryname y description de la tabla categories.
                Filtre la información para que el categoryID esté entre 3 y 7 o que la descripción
                contenga el carácter “,”.
                De la tabla products, traiga las columnas supplierID, categoryID, sume la columna
                unitprice con el alias “precio”, cuente cuantos registros hay por agrupación con el alias
                “nroProductos”. Filtre la información para los registros en los cuales el campos
                unitsInStock sama mayor a 0. Filtre la consulta para las agrupaciones en el cual el
                “nroPoductos” sea mayor a 1. Ordene la información por el contador “nroproductos”
                descendentemente.
    2. Formateo de Información:
                Elabore una consulta que devuelva la categoría de los productos, el nombre del
                producto, el valor del producto y la cantidad disponible de productos. En el siguiente
                formato (incluye nombre de columnas y campos):
                Product Description                       Price             UnitsAvailable
                CategoryName -ProductName
                Genere un reporte que devuelva el título de cortesía, nombre y apellidos de los
                empleados en una sola columna separados por un espacio de por medio. Llame a esta
                columna “rptEmpleado”, concatene también separado por el carácter “|” el país, la
                ciudad, la extensión y el EmployeeID.

Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 1
Taller 2                          SQL Server Fundamentals




              Agregue al reporte anterior concatenado por “|”, el nombre del mes del cumpleaños de
              cada empleado.
              Sobre el reporte anterior realice una modificación trayendo todos los textos en
              mayúscula y adicionalmente filtrando para devolver solo los clientes cuyo nombre sea
              de 5 caracteres.
              Realice un informe de los proveedores tomando el cargo y nombre del contacto
              separados por un “-“ y nombre a la columna “Contacto”, extraiga también el país y el
              número telefónico. Organice la información por país de contacto en orden
              descendente.
    3. Agrupación de resultados:
              Agrupe los productos por Nombre de categoría y devuelva resumidos el valor promedio,
              el valor mínimo, el valor máximo, la sumatoria de valores, la variación, la desviación
              estándar y el número de productos. Coloque a cada columna un valor descriptivo de la
              información que contiene.
              Agrupe las órdenes por cliente y devuelva el nombre del cliente, la fecha de la última
              compra, el peso promedio, número de órdenes y el monto total de compras realizadas
              por cada cliente.
              Realice la consulta anterior pero solo para los clientes con cargo: Owner, Marketing
              Manager, Sales Representative y que hayan realizado más de 10 ordenes de compras.

    4. Funciones de Clasificación:
              Cree una vista que devuelva el nombre de categoría y el nombre de producto, precio de
              productos y disponibilidad de productos, rankeando la información por categoría y
              ordenándola descendentemente por productos disponibles.
              Cree un procedimiento almacenado que devuelva la empresa transportadora, el número
              de orden, el valor total de la orden, el número de productos, el nombre del producto
              más económico, el nombre del producto más costo y un numeró secuencial por cada
              registro devuelto en la consulta. El número secuencial deberá reiniciarse para cada
              cliente.
    5. Subconsultas:
              Seleccione las órdenes que fueron distribuidas a través de las empresas Speedy Express,
              United Package. Utilice subconsultas para resolver este punto.
              Seleccione todas las órdenes en las cuales se adquirieron más de 15 artículos y que el
              monto total de la compra fue superior a 5000 dólares. Utilice subconsultas.

Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 2
Taller 2                         SQL Server Fundamentals
              Cree un procedimiento almacenado que al pasar el ID del cliente, retorne la información
              de nombre del cliente, ordenes puestas, valor de compra de cada orden, valor de orden
              menos el descuento, total de orden(incluir impuesto del 16%) y número de artículos
              comprados.




Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 3

Más contenido relacionado

DOCX
Taller Básico Sentencias SQL
DOCX
Taller Consultas Básicas SQL Server No 1
PDF
Manual ecommerce 2.0
PPTX
Laboratorio n°5
DOC
Comercial
PPTX
Repaso excel
PPT
Swa Bultiauw Charlotte Ppt
PPT
关于我们
Taller Básico Sentencias SQL
Taller Consultas Básicas SQL Server No 1
Manual ecommerce 2.0
Laboratorio n°5
Comercial
Repaso excel
Swa Bultiauw Charlotte Ppt
关于我们

Destacado (20)

PPS
Beaut S Hivernales
PPTX
Wielkanoc
PPT
Rabota_uchenika
PPT
Faalangst
PDF
数学建模个人经验谈
PPS
PDF
Taller Community Manager para No Expertos - 16 de noviembre
ODP
Unapređivanje WordPress veb-sajta
PPT
Introduzione Alle Mappe
PPT
Frontend ontwikkeling
PPT
Jeugd & Drugs In Europa
PPS
Doar In Romania
PDF
Michelinsterren
PPT
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
PPS
Alejandro Magno
PPTX
Terrenos en atlixco puebla mexico 120 m2
PDF
Presentación manuela perez
PDF
Conte Jordi I Salima
PDF
Faustino
Beaut S Hivernales
Wielkanoc
Rabota_uchenika
Faalangst
数学建模个人经验谈
Taller Community Manager para No Expertos - 16 de noviembre
Unapređivanje WordPress veb-sajta
Introduzione Alle Mappe
Frontend ontwikkeling
Jeugd & Drugs In Europa
Doar In Romania
Michelinsterren
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
Alejandro Magno
Terrenos en atlixco puebla mexico 120 m2
Presentación manuela perez
Conte Jordi I Salima
Faustino
Publicidad

Similar a Taller Transact SQL ITProsDC - T2 (20)

DOC
Ejercicios De Sql BD
DOCX
DOCX
Generals tools eq.2
DOCX
Tutorial MIneria de datos en sql server
PDF
Access grado 11 1
DOC
2 ejercicio de access grado 11-1
PDF
Ejercicio bd 11 2
PDF
Práctica base de datos
PDF
tics comfenalco
PPTX
Ejemplo de diseo lgico estructurado
PPTX
Ejemplo de diseño lógico estructurado
PDF
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
DOCX
Ejercicios sql
PDF
Base de datos Microsoft Access simonazuaje
PDF
Proyecto de base de datos completo
DOCX
Informe multitelas valdivia
DOCX
Informe multitelas valdivia
PDF
Ejer acces preactica
PPTX
Lab 5 consultas con sentencias insert, update, disctint....
PPTX
Consultas con sentencias insert, update y campos calculados en sql server
Ejercicios De Sql BD
Generals tools eq.2
Tutorial MIneria de datos en sql server
Access grado 11 1
2 ejercicio de access grado 11-1
Ejercicio bd 11 2
Práctica base de datos
tics comfenalco
Ejemplo de diseo lgico estructurado
Ejemplo de diseño lógico estructurado
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Ejercicios sql
Base de datos Microsoft Access simonazuaje
Proyecto de base de datos completo
Informe multitelas valdivia
Informe multitelas valdivia
Ejer acces preactica
Lab 5 consultas con sentencias insert, update, disctint....
Consultas con sentencias insert, update y campos calculados en sql server
Publicidad

Más de Julián Castiblanco (20)

PPTX
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
PPTX
Descubriendo los Datos - Bodegas de datos
PPTX
Tech Talk Live - ITPROSDC - Big data con july
PPTX
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
PPTX
Global Azure Cloud Camp Bogota Introduccion Azure datalake
PPTX
Lecciones aprendidas SQL Server AlwaryOn
PDF
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
PPTX
Databaseadmonfundamentalitprosdcchapter6
DOCX
Taller de sql server no 3
PPTX
Optimización de motores sql server 24 horas SQL Pass
PDF
Database admonfundamental itprosdc_chapter2
PDF
Database Fundamentals - Sesión 1 - SQL Server
PDF
Carbura tusql sesion2_slideshare
PDF
Carbura tusql sesion1_slideshare
PDF
Tarea dqs en ssis nunca termina
PDF
Características Adminsitración SQL Server 2012 Parte 3
PDF
70 462 Instalación SQL Server 2012
PDF
Instalación de Sql server 2014 ctp2 sobre azure
PDF
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
PPTX
Agrupando datos en SQL Server
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
Descubriendo los Datos - Bodegas de datos
Tech Talk Live - ITPROSDC - Big data con july
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Lecciones aprendidas SQL Server AlwaryOn
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Databaseadmonfundamentalitprosdcchapter6
Taller de sql server no 3
Optimización de motores sql server 24 horas SQL Pass
Database admonfundamental itprosdc_chapter2
Database Fundamentals - Sesión 1 - SQL Server
Carbura tusql sesion2_slideshare
Carbura tusql sesion1_slideshare
Tarea dqs en ssis nunca termina
Características Adminsitración SQL Server 2012 Parte 3
70 462 Instalación SQL Server 2012
Instalación de Sql server 2014 ctp2 sobre azure
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
Agrupando datos en SQL Server

Último (20)

DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
2 GRADO UNIDAD 5 - 2025.docx para primaria
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Punto Critico - Brian Tracy Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
ciencias-1.pdf libro cuarto basico niños
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...

Taller Transact SQL ITProsDC - T2

  • 1. Taller 2 SQL Server Fundamentals OBJETIVO: Practicar el uso de las sentencias y funciones básicas de SQL Server para resolver requerimientos de negocio. Este taller está basado en la base de datos Northwind que puede ser descargada de la siguiente URL.:http://www.microsoft.com/download/en/details.aspx?id=23654 NOTA: Se debe modificar el script de generación de la base de datos para que sea compatible con la versión del motor SQL Server 2008, SQL Server 2008 R2 o SQL Server 2012 RTM 1. Filtros de Información: Seleccione los clientes cuyo nombre comience por la letra W o que pertenezcan a las ID LAZYK, LAUGB,LAMAI. Seleccione el nombre del producto, precio y cantidad disponible de los 10 primeros productos que tengan un precio entre 20 y 30 dólares. Ordene los productos por cantidad de productos disponibles. Seleccione los detalles de ordenes que tengan un valor de descuento mayor a 0.12 y menor o igual a 0.24. De estas órdenes saque solo un valor de cada registro. Devuelva los campos ProductID y UnitPrice. De la tabla clientes, traiga los clientes que NO tengan vacío (NULL) el campo de la región. Extraiga los siguientes atributos [CustomerID] ,[Country], [ContactName], [Address], [Phone] de la tabla de clientes, siempre y cuando pertenezcan al país “Alemania” y el número telefónico no esté vacío (NULL). Seleccione los campos categoryID, categoryname y description de la tabla categories. Filtre la información para que el categoryID esté entre 3 y 7 o que la descripción contenga el carácter “,”. De la tabla products, traiga las columnas supplierID, categoryID, sume la columna unitprice con el alias “precio”, cuente cuantos registros hay por agrupación con el alias “nroProductos”. Filtre la información para los registros en los cuales el campos unitsInStock sama mayor a 0. Filtre la consulta para las agrupaciones en el cual el “nroPoductos” sea mayor a 1. Ordene la información por el contador “nroproductos” descendentemente. 2. Formateo de Información: Elabore una consulta que devuelva la categoría de los productos, el nombre del producto, el valor del producto y la cantidad disponible de productos. En el siguiente formato (incluye nombre de columnas y campos): Product Description Price UnitsAvailable CategoryName -ProductName Genere un reporte que devuelva el título de cortesía, nombre y apellidos de los empleados en una sola columna separados por un espacio de por medio. Llame a esta columna “rptEmpleado”, concatene también separado por el carácter “|” el país, la ciudad, la extensión y el EmployeeID. Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 1
  • 2. Taller 2 SQL Server Fundamentals Agregue al reporte anterior concatenado por “|”, el nombre del mes del cumpleaños de cada empleado. Sobre el reporte anterior realice una modificación trayendo todos los textos en mayúscula y adicionalmente filtrando para devolver solo los clientes cuyo nombre sea de 5 caracteres. Realice un informe de los proveedores tomando el cargo y nombre del contacto separados por un “-“ y nombre a la columna “Contacto”, extraiga también el país y el número telefónico. Organice la información por país de contacto en orden descendente. 3. Agrupación de resultados: Agrupe los productos por Nombre de categoría y devuelva resumidos el valor promedio, el valor mínimo, el valor máximo, la sumatoria de valores, la variación, la desviación estándar y el número de productos. Coloque a cada columna un valor descriptivo de la información que contiene. Agrupe las órdenes por cliente y devuelva el nombre del cliente, la fecha de la última compra, el peso promedio, número de órdenes y el monto total de compras realizadas por cada cliente. Realice la consulta anterior pero solo para los clientes con cargo: Owner, Marketing Manager, Sales Representative y que hayan realizado más de 10 ordenes de compras. 4. Funciones de Clasificación: Cree una vista que devuelva el nombre de categoría y el nombre de producto, precio de productos y disponibilidad de productos, rankeando la información por categoría y ordenándola descendentemente por productos disponibles. Cree un procedimiento almacenado que devuelva la empresa transportadora, el número de orden, el valor total de la orden, el número de productos, el nombre del producto más económico, el nombre del producto más costo y un numeró secuencial por cada registro devuelto en la consulta. El número secuencial deberá reiniciarse para cada cliente. 5. Subconsultas: Seleccione las órdenes que fueron distribuidas a través de las empresas Speedy Express, United Package. Utilice subconsultas para resolver este punto. Seleccione todas las órdenes en las cuales se adquirieron más de 15 artículos y que el monto total de la compra fue superior a 5000 dólares. Utilice subconsultas. Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 2
  • 3. Taller 2 SQL Server Fundamentals Cree un procedimiento almacenado que al pasar el ID del cliente, retorne la información de nombre del cliente, ordenes puestas, valor de compra de cada orden, valor de orden menos el descuento, total de orden(incluir impuesto del 16%) y número de artículos comprados. Julián Castiblanco P. http://julycastiblanco.blogspot.com julian_castiblancop@hotmail.com Page 3