Está en la página 1de 5

1.

Filtros de Información:
Seleccione los clientes cuyo nombre comience por la letra W o que pertenezcan a las
compañías Eastern Connection, Du monde entire.

SELECT CustomerID, ContactName FROM customers WHERE ContactName LIKE "W%"


OR (CustomerID= " LAZYK" OR CustomerID= " LAUGB" OR CustomerID= " LAMAI" );

2. 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.

SELECT ProductName, UnitPrice,UnitsInStock FROM Products WHERE UnitPrice BETWEEN 20


AND 30 ORDER BY UnitsInStock DESC LIMIT 0, 10


De la tabla clientes, traiga los clientes que NO tengan vacío (NULL) el campo de la región.

SELECT ContactName,Region FROM customers WHERE Region <> “ “;



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).

SELECT CustomerID,Country, ContactName,Address, Phone FROM customers WHERE Country


="germany" and Phone IS NOT 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):

SELECT concat(CategoryID,"-",ProductName) as ProductDescription, UnitPrice as Pirce,


UnitsInStock as UnitsAvailable FROM products
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.

SELECT concat(TitleOfCourtesy," ",FirstName,"


",LastName,"|",Country,"|",City,"|",Extension,"|",EmployeeID) AS rptEmpleados
FROM employees

Agregue al reporte anterior concatenado por “|”, el nombre del mes del cumpleaños de cada
empleado.

SELECT concat(TitleOfCourtesy," ",FirstName,"


",LastName,"|",Country,"|",City,"|",Extension,"|",EmployeeID,"|", MONTHNAME(BirthDate) )
AS rptEmpleados
FROM employees




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.

SELECT UPPER(concat(TitleOfCourtesy," ",length(FirstName),' ',FIRSTNAME,"


",LastName,"|",Country,"|",City,"|",Extension,"|",EmployeeID,"|", MONTHNAME(BirthDate)))
AS rptEmpleados
FROM employees
where Length(FirstName)=5

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. Exporte el resultado a un
archivo de extensión .rpt.

SELECT concat(ContactTitle,"-",ContactName) as contacto,Country,Phone from suppliers order


by Country desc

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.

También podría gustarte