SlideShare a Scribd company logo
1 of 2
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 CTP0



    1. Filtros de Información:
                Seleccione los clientes cuyo nombre comience por la letra W o que pertenezcan a las
                compañías 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 ordentes 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).
    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):
                ProductDescription                        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 “-“ ynombre 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. Exporte el resultado a un archivo de extensión .rpt.
    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,
              UnitedPackage. 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.
              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 2

More Related Content

Similar to SQL Server Fundamentals: filtros, agrupaciones y subconsultas

Similar to SQL Server Fundamentals: filtros, agrupaciones y subconsultas (20)

Ejercicios
Ejercicios Ejercicios
Ejercicios
 
Generals tools eq.2
Generals tools eq.2Generals tools eq.2
Generals tools eq.2
 
tics comfenalco
tics comfenalcotics comfenalco
tics comfenalco
 
Ejercicio bd 11 2
Ejercicio bd 11 2Ejercicio bd 11 2
Ejercicio bd 11 2
 
Práctica base de datos
Práctica base de datosPráctica base de datos
Práctica base de datos
 
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
 
Informe multitelas valdivia
Informe multitelas valdiviaInforme multitelas valdivia
Informe multitelas valdivia
 
Informe multitelas valdivia
Informe multitelas valdiviaInforme multitelas valdivia
Informe multitelas valdivia
 
Laboratio base de datos 5
Laboratio base de datos 5Laboratio base de datos 5
Laboratio base de datos 5
 
Laboratio base de datos 5
Laboratio base de datos 5Laboratio base de datos 5
Laboratio base de datos 5
 
Laboratio base de datos 5
Laboratio base de datos 5Laboratio base de datos 5
Laboratio base de datos 5
 
Ejemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructuradoEjemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructurado
 
Ejemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructuradoEjemplo de diseño lógico estructurado
Ejemplo de diseño lógico estructurado
 
Tutorial MIneria de datos en sql server
Tutorial  MIneria de datos en sql serverTutorial  MIneria de datos en sql server
Tutorial MIneria de datos en sql server
 
Laboratorio n°5
Laboratorio n°5Laboratorio n°5
Laboratorio n°5
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Clase 5 Problemas de modelado conceptual der
Clase 5 Problemas de modelado conceptual derClase 5 Problemas de modelado conceptual der
Clase 5 Problemas de modelado conceptual der
 
MultiTelas
MultiTelasMultiTelas
MultiTelas
 
Case_Northwind_Trade
Case_Northwind_Trade Case_Northwind_Trade
Case_Northwind_Trade
 
VISUAL FAC
VISUAL FACVISUAL FAC
VISUAL FAC
 

More from Julián Castiblanco

70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASEJulián Castiblanco
 
Descubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosDescubriendo los Datos - Bodegas de datos
Descubriendo los Datos - Bodegas de datosJulián Castiblanco
 
Tech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyTech Talk Live - ITPROSDC - Big data con july
Tech Talk Live - ITPROSDC - Big data con julyJulián Castiblanco
 
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4
Global Azure Bootcamp 2016 Bogota SQL2016 dba IaaS PaaS v4Julián Castiblanco
 
Global Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeGlobal Azure Cloud Camp Bogota Introduccion Azure datalake
Global Azure Cloud Camp Bogota Introduccion Azure datalakeJulián Castiblanco
 
Lecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnLecciones aprendidas SQL Server AlwaryOn
Lecciones aprendidas SQL Server AlwaryOnJulián Castiblanco
 
Sql saturday 448 migración de bases de datos sql server hacia azure sqldb
Sql saturday 448   migración de bases de datos sql server hacia azure sqldbSql saturday 448   migración de bases de datos sql server hacia azure sqldb
Sql saturday 448 migración de bases de datos sql server hacia azure sqldbJulián Castiblanco
 
Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Databaseadmonfundamentalitprosdcchapter6
Databaseadmonfundamentalitprosdcchapter6Julián Castiblanco
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassJulián Castiblanco
 
Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Database admonfundamental itprosdc_chapter2
Database admonfundamental itprosdc_chapter2Julián Castiblanco
 
Database Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerDatabase Fundamentals - Sesión 1 - SQL Server
Database Fundamentals - Sesión 1 - SQL ServerJulián Castiblanco
 
Carbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareCarbura tusql sesion2_slideshare
Carbura tusql sesion2_slideshareJulián Castiblanco
 
Carbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareCarbura tusql sesion1_slideshare
Carbura tusql sesion1_slideshareJulián Castiblanco
 
Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Características Adminsitración SQL Server 2012 Parte 3
Características Adminsitración SQL Server 2012 Parte 3Julián Castiblanco
 
70 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 201270 462 Instalación SQL Server 2012
70 462 Instalación SQL Server 2012Julián Castiblanco
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureJulián Castiblanco
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6Julián Castiblanco
 

More from Julián Castiblanco (20)

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

Recently uploaded

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Recently uploaded (13)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

SQL Server Fundamentals: filtros, agrupaciones y subconsultas

  • 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 CTP0 1. Filtros de Información: Seleccione los clientes cuyo nombre comience por la letra W o que pertenezcan a las compañías 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 ordentes 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). 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): ProductDescription 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 “-“ ynombre 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. Exporte el resultado a un archivo de extensión .rpt. 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, UnitedPackage. 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. 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 2