Está en la página 1de 2

Clase 08.

Consignas desafío
genérico
1. Indicar el número de id nacional y cuál es la tarifa registrada por la empresa para las
empleadas de género femenino que fueron contratadas a partir de enero de 2009 . El resultado
debe contener todos los valores registrados en la primera tabla, sin importar que no haya
similitud de valores con la segunda tabla. Renombrar todos los campos al español.
Keywords: nationalidnumber, rate, EmployeePayHistory, employee, gender, hiredate.

select hre.NationalIDNumber as DNI, HREPH.Rate as Sueldo


from HumanResources.employee as HRE
left join HumanResources.EmployeePayHistory as HREPH
on hre.BusinessEntityID=HREPH.BusinessEntityID
where hre.Gender='F' and datepart(year,hre.hiredate)>=2009
use AdventureWorks2019

2. Para los id de dirección superiores a 1000: Indicar el id de entidad de negocio, id de persona y


id de tipo de contacto; estos campos se encuentran registrados en la tabla contacto de entidad
de negocio. Complementar el resultado con el id de tipo de dirección, almacenado en las
direcciones de entidad de negocio. El resultado no debe tener valores nulos en ninguna de las
dos tablas. Renombrar todos los campos al español.
Keywords: addressid, businessentityid, personid, contacttypeid, businessentitycontact,
addresstypeid, businessentityaddress.

select pbea.addressID as ID Dirección, pbec.PersonID as DNI, pbec.ContactTypeID


from person.BusinessEntityAddress as PBEA
right join person.businessentitycontact as PBEC
on PBEA.businessentityID=PBEC.businessentityID
where addressID>1000
use AdventureWorks2019

3. Para los productos que llevan por número del 920 al 931 y tienen disponible un nombre de
archivo de foto: Indicar el id de foto de producto, el nombre de archivo de foto, los 5 primeros
dígitos del largo de la foto registrados por la empresa en las fotos de producto y el id de
producto. Renombrar el campo nuevo como ‘largo’, y el resto de columnas al español.
Keywords: productphotoid, thumbnailphotofilename, largephoto, productphoto, productid,
productproductphoto.

select productid, PPPp.productPhotoId, ppp.largePhotoFileName, left(ppp.LargePhoto,5) as


Largo
from production.ProductProductPhoto as PPPP
right join Production.ProductPhoto as PPP
on PPPp.ProductphotoID=PPp.ProductPhotoID
where PPPp.ProductID<=931 and PPPp.productID>=920 and
ppp.largephotofilename<>'no_image_available_large.gif'
use AdventureWorks2019

4. Para las órdenes con con id inferior a 100, secuencia de operación 1 y 2 e id de locación 10:
Indicar el número de orden de pedido y la sumatoria de la cantidad registrada en las órdenes.
Keywords: workorderid, operationsequence, locationid, orderqty.

select pwo.WorkOrderID, OrderQty


from production.WorkOrder as PWO
join production.WorkOrderRouting as PWOR
on pwo.WorkOrderID=pwor.WorkOrderID
where pwo.WorkOrderID<100 and PWOr.OperationSequence in (1,2) and locationid=10
use AdventureWorks2019

5. Indicar el id de persona, id de tienda, id de territorio, número de cuenta registrados por la


empresa para los clientes. Para las personas con id de entidad de negocio igual o inferior a
300, agregar el título, nombre y el apellido registrados por la empresa como personas.
Renombrar los campos al español.
Keywords: personid, storeid, territoryid, accountnumber, customer, title, firstname, lastname,
person, businessentityid.

select PersonID as 'ID Persona', StoreID as 'ID Tienda',


sc.TerritoryID as 'ID Territorio', AccountNumber as 'Nro. Cuenta', title as 'Título',
CONCAT(FirstName,' ',LastName) as 'Nombre Cliente'
from sales.customer as SC

join sales.salesperson as SSP


on sc.TerritoryID=ssp.TerritoryID
join person.person as PP
on pp.BusinessEntityID=ssp.BusinessEntityID

where Personid<>0 and storeid <>0 and ssp.BusinessEntityID<300

6. Para el producto con id 784: Indicar id de transacción, id de producto, id de referencia de


orden, id referencia de línea de orden y la fecha de registro de orden.
- Para este ejercicio tener en cuenta que la empresa ha registrado las transacciones en dos
tablas: histórica e histórica de archivo, por ende se deben unificar.
- Se requiere que la información resultante comprenda los datos almacenados en la mínima
fecha de la histórica y en la máxima fecha de la histórica de archivo. Para esta condición, usar
subconsulta.
- Además en la tabla histórica sólo se debe obtener la información con id de orden de referencia
comprendido entre los números 53455 y 53480.
Keywords: transactionid, productid, referenceorderid, referenceorderlineid, modifieddate,
transactionhistory, transactionhistoryarchive.

También podría gustarte