Está en la página 1de 3

Taller

1. LISTE LOS DATOS DE TODAS LAS TABLAS Y ANALICE BIEN QUE SIGNIFICA CADA DATO

R//

select * from customers;

select * from orders;

select * from order_items;

select * from products;

select * from contacts;

select * from employees;

select * from inventories;

select * from product_categories;

select * from regions;

select * from countries;

select * from locations;

select * from warehouses;

2. SELECCIONE LOS DATOS DE orders PRIMERO ORDENADO POR CLIENTE_ID (CUSTOMER_ID) Y


LUEGO POR EMPLOYEE_ID

R//

select * from orders order by customer_id, employee_id;

select * from orders order by employee_id;

3. ORGANICE UN LISTADO DONDE CUENTE (COUNT) LAS ORDENES PRIMERO POR EMPLOYEE_ID Y
LUEGO POR SALESMANLIST_ID Que cliente ha hecho mas pedidos(orders)? Que empleado
(VENDEDOR) ha hecho mas ordenes (ventas)?

R// select employee_id, salesman_id, count(*) from ORDERS, employees group by


employee_id, salesman_id order by employee_id, salesman_id;
4. Liste los ORDER_ITEMS (esto es el Detalle de cada orden) PRIMERO ORDENADO por ORDER_ID y
LUEGO POR PRODUCT_ID mire y vea que producto es el quem as se ha vendido)

R// select * from order_items order by order_id;

select * from order_items order by product_id;

5. Organice un listado QUE CUENTE por PRODUCT_ID (DESC) para ver cual producto es el que mas
se ha vendido (mire y vea que producto es el que mas se ha vendido)

R// El producto que más se ha vendido es: Intel Xeon E5-2683 V4 (OEM/Tray)

select product_id, count(*) from order_items group by product_id order by count(*) desc;

select product_name from products where product_id = 169;

6. Liste los datos de INVENTORIES y ordenelo por WareHouse_ID y por Product_Idmire a ver cual
tiene el producto que mas inventario tiene

R// select * from inventories;

select * from inventories order by warehouse_id, product_id;

7. Obtenga los nombres de los Vendedores (SALESMAN ) que mas ordenes (ORDERS) han hecho

R// select first_name, count(*) from employees, orders where employee_id = salesman_id group
by first_name order by count(*) asc;

8. Liste solo los nombres del producto o productos mas vendidos

R// select product_name from products where product_id = 169;

9. Los empleados que no han vendido nada

R//select employee_id from employees natural join orders group by saleman_10, order_id

10. De los empleados que han vendido Encentre el nombre del empelado o empleados que menos
han vendido (cantidad)
R//

select first_name, count(*) from employees, orders where employee_id = salesman_id group by
first_name order by count(*) desc;

También podría gustarte