SlideShare una empresa de Scribd logo
1 de 3
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

Destacado

Wielkanoc
WielkanocWielkanoc
WielkanocMary_J
 
Rabota_uchenika
Rabota_uchenikaRabota_uchenika
Rabota_uchenikaIrina29i
 
数学建模个人经验谈
数学建模个人经验谈数学建模个人经验谈
数学建模个人经验谈Xu jiakon
 
Introduzione Alle Mappe
Introduzione Alle MappeIntroduzione Alle Mappe
Introduzione Alle Mappeguest496f243
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkelingEdwin Vlieg
 
Jeugd & Drugs In Europa
Jeugd & Drugs In EuropaJeugd & Drugs In Europa
Jeugd & Drugs In Europajonezypownezy
 
Michelinsterren
MichelinsterrenMichelinsterren
Michelinsterrenjoostdevos
 
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان....صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...ali omar
 
Terrenos en atlixco puebla mexico 120 m2
Terrenos en atlixco puebla mexico 120 m2Terrenos en atlixco puebla mexico 120 m2
Terrenos en atlixco puebla mexico 120 m2Edilberto Mucino
 
Presentación manuela perez
Presentación manuela perezPresentación manuela perez
Presentación manuela perezGeneracionsTIC
 

Destacado (20)

Beaut S Hivernales
Beaut S HivernalesBeaut S Hivernales
Beaut S Hivernales
 
Wielkanoc
WielkanocWielkanoc
Wielkanoc
 
Rabota_uchenika
Rabota_uchenikaRabota_uchenika
Rabota_uchenika
 
Faalangst
FaalangstFaalangst
Faalangst
 
数学建模个人经验谈
数学建模个人经验谈数学建模个人经验谈
数学建模个人经验谈
 
aaa
aaaaaa
aaa
 
Taller Community Manager para No Expertos - 16 de noviembre
Taller Community Manager para No Expertos - 16 de noviembreTaller Community Manager para No Expertos - 16 de noviembre
Taller Community Manager para No Expertos - 16 de noviembre
 
Unapređivanje WordPress veb-sajta
Unapređivanje WordPress veb-sajtaUnapređivanje WordPress veb-sajta
Unapređivanje WordPress veb-sajta
 
Introduzione Alle Mappe
Introduzione Alle MappeIntroduzione Alle Mappe
Introduzione Alle Mappe
 
Frontend ontwikkeling
Frontend ontwikkelingFrontend ontwikkeling
Frontend ontwikkeling
 
Jeugd & Drugs In Europa
Jeugd & Drugs In EuropaJeugd & Drugs In Europa
Jeugd & Drugs In Europa
 
Doar In Romania
Doar In RomaniaDoar In Romania
Doar In Romania
 
Michelinsterren
MichelinsterrenMichelinsterren
Michelinsterren
 
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان....صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
.صفوت محمد رضا شعيب.اللغة الانجليزية. قواعد اللغة الانجليزية. تعلم اللغة الان...
 
Alejandro Magno
Alejandro MagnoAlejandro Magno
Alejandro Magno
 
Terrenos en atlixco puebla mexico 120 m2
Terrenos en atlixco puebla mexico 120 m2Terrenos en atlixco puebla mexico 120 m2
Terrenos en atlixco puebla mexico 120 m2
 
Aula2
Aula2Aula2
Aula2
 
Presentación manuela perez
Presentación manuela perezPresentación manuela perez
Presentación manuela perez
 
Conte Jordi I Salima
Conte Jordi I SalimaConte Jordi I Salima
Conte Jordi I Salima
 
Faustino
FaustinoFaustino
Faustino
 

Similar a Taller Transact SQL ITProsDC - T2

Ejercicios De Sql BD
Ejercicios De Sql BDEjercicios De Sql BD
Ejercicios De Sql BDCarlos Arturo
 
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 serverRis Fernandez
 
Access grado 11 1
Access grado 11 1Access grado 11 1
Access grado 11 1shernanva
 
2 ejercicio de access grado 11-1
2 ejercicio de access grado 11-12 ejercicio de access grado 11-1
2 ejercicio de access grado 11-1shernanva
 
Ejercicio bd 11 2
Ejercicio bd 11 2Ejercicio bd 11 2
Ejercicio bd 11 2shernanva
 
Práctica base de datos
Práctica base de datosPráctica base de datos
Práctica base de datosshernanva
 
tics comfenalco
tics comfenalcotics comfenalco
tics comfenalcooip2007
 
Ejemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructuradoEjemplo de diseo lgico estructurado
Ejemplo de diseo lgico estructuradodeiccy anahi
 
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 Isabel Vlz MoOrales
 
Base de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuajeBase de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuajeazuajesimon123
 
Proyecto de base de datos completo
Proyecto de base de datos completoProyecto de base de datos completo
Proyecto de base de datos completoJennnylu10
 
Informe multitelas valdivia
Informe multitelas valdiviaInforme multitelas valdivia
Informe multitelas valdiviaivanjarab
 
Lab 5 consultas con sentencias insert, update, disctint....
Lab 5 consultas con sentencias insert, update, disctint....Lab 5 consultas con sentencias insert, update, disctint....
Lab 5 consultas con sentencias insert, update, disctint....val.14
 
Consultas con sentencias insert, update y campos calculados en sql server
Consultas con sentencias insert, update y campos calculados en sql serverConsultas con sentencias insert, update y campos calculados en sql server
Consultas con sentencias insert, update y campos calculados en sql serverval.14
 

Similar a Taller Transact SQL ITProsDC - T2 (20)

Ejercicios De Sql BD
Ejercicios De Sql BDEjercicios De Sql BD
Ejercicios De Sql BD
 
Ejercicios
Ejercicios Ejercicios
Ejercicios
 
Generals tools eq.2
Generals tools eq.2Generals tools eq.2
Generals tools eq.2
 
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
 
Access grado 11 1
Access grado 11 1Access grado 11 1
Access grado 11 1
 
2 ejercicio de access grado 11-1
2 ejercicio de access grado 11-12 ejercicio de access grado 11-1
2 ejercicio de access grado 11-1
 
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
 
tics comfenalco
tics comfenalcotics comfenalco
tics comfenalco
 
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
 
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
 
Ejercicios sql
Ejercicios sqlEjercicios sql
Ejercicios sql
 
Base de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuajeBase de datos Microsoft Access simonazuaje
Base de datos Microsoft Access simonazuaje
 
Proyecto de base de datos completo
Proyecto de base de datos completoProyecto de base de datos completo
Proyecto de base de datos completo
 
Informe multitelas valdivia
Informe multitelas valdiviaInforme multitelas valdivia
Informe multitelas valdivia
 
Informe multitelas valdivia
Informe multitelas valdiviaInforme multitelas valdivia
Informe multitelas valdivia
 
Ejer acces preactica
Ejer acces  preacticaEjer acces  preactica
Ejer acces preactica
 
Lab 5 consultas con sentencias insert, update, disctint....
Lab 5 consultas con sentencias insert, update, disctint....Lab 5 consultas con sentencias insert, update, disctint....
Lab 5 consultas con sentencias insert, update, disctint....
 
Consultas con sentencias insert, update y campos calculados en sql server
Consultas con sentencias insert, update y campos calculados en sql serverConsultas con sentencias insert, update y campos calculados en sql server
Consultas con sentencias insert, update y campos calculados en sql server
 

Más de 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
 

Más de 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
 

Último

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxNadiaMartnez11
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaAlejandraFelizDidier
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 

Último (20)

semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

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