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 SQL Server Fundamentals: Consultas y Funciones Básicas

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 SQL Server Fundamentals: Consultas y Funciones Básicas (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

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Último (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

SQL Server Fundamentals: Consultas y Funciones Básicas

  • 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