Ejercicios SQL - retamozo/SQL GitHub Wiki

Adventure Works 2016 Laboratorio "Select - Where"

Mostrar los empleados que tienen más de 90 horas de vacaciones

tablas: HumanResources.Employee

campos: VacationHours

SELECT VacationHours from [HumanResources].[Employee] where VacationHours > 90;

Mostrar el nombre, precio y precio con iva de los productos fabricados

tablas:Production.Product

campos: Name,ListPrice

SELECT Name, ListPrice*1.21 as PrecioConIva from [Production].[Product]

--Mostrar los diferentes títulos de trabajo que existen --tablas:HumanResources.Employee --campos: JobTitle --SELECT distinct JobTitle --from [HumanResources].[Employee]

--Mostrar todos los posibles colores de productos --tablas:Production.Product --campos: Color --SELECT distinct Color -- use el distinct para que me aparezcan valores diferentes no repetidos --From [Production].[Product] --where Color is not null --Esto es solo para que no me aparezcan los valores null

--Mostrar todos los tipos de personas que existen --tablas:Person.Person --campos: PersonType --SELECT distinct PersonType --from [Person].[Person]

--Mostrar el nombre concatenado con el apellido de las personas cuyo apellido sea johnson --tablas:Person.Person --campos: FirstName,LastName --SELECT FirstName, LastName = 'Johnson' --from [Person].[Person]

--Mostrar todos los productos cuyo precio sea inferior a 150$ de color rojo o cuyo precio sea mayor a 500$ de color negro --tablas:Production.Product --campos: ListPrice,Color --SELECT ListPrice, color --From [Production].[Product] --WHERE ListPrice < 150 and Color = 'Red' -- or -- ListPrice > 500 and Color = 'Black'

--Mostrar el código, fecha de ingreso y horas de vacaciones de los empleados ingresaron a partir del año 2000 --tablas: HumanResources.Employee --campos: BusinessEntityID,HireDate,VacationHours --SELECT -- BusinessEntityID, -- year(HireDate), -- VacationHours --from -- [HumanResources].[Employee] --where year (HireDate) >= 2000

--Mostrar el nombre, número de producto, precio de lista y el precio de lista incrementado en un 10% de los productos cuya -- fecha de fin de venta sea anterior al día de hoy --tablas:Production.Product --campos: Name, ProductNumber, ListPrice --SELECT -- Name, -- ProductNumber, -- ListPrice, -- ListPrice * 1.1 as PrecioIncrementado --from -- [Production].[Product] --where -- SellEndDate=2018-08-20