Tabla: salesman
salesman_id | name | city | commission
-------------+------------+----------+------------
5001 | James Hoog | New York | 0.15
5002 | Nail Knite | Paris | 0.13
5005 | Pit Alex | London | 0.11
5006 | Mc Lyon | Paris | 0.14
5007 | Paul Adam | Rome | 0.13
5003 | Lauson Hen | San Jose | 0.12
Tabla: customer
customer_id | cust_name | city | grade | salesman_id
-------------+----------------+------------+-------+-------------
3002 | Nick Rimando | New York | 100 | 5001
3007 | Brad Davis | New York | 200 | 5001
3005 | Graham Zusi | California | 200 | 5002
3008 | Julian Green | London | 300 | 5002
3004 | Fabian Johnson | Paris | 300 | 5006
3009 | Geoff Cameron | Berlin | 100 | 5003
3003 | Jozy Altidor | Moscow | 200 | 5007
3001 | Brad Guzan | London | | 5005
Tabla: orders
ord_no purch_amt ord_date customer_id salesman_id
---------- ---------- ---------- ----------- -----------
70001 150.5 2012-10-05 3005 5002
70009 270.65 2012-09-10 3001 5005
70002 65.26 2012-10-05 3002 5001
70004 110.5 2012-08-17 3009 5003
70007 948.5 2012-09-10 3005 5002
70005 2400.6 2012-07-27 3007 5001
70008 5760 2012-09-10 3002 5001
70010 1983.43 2012-10-10 3004 5006
70003 2480.4 2012-10-10 3009 5003
70012 250.45 2012-06-27 3008 5002
70011 75.29 2012-08-17 3003 5007
70013 3045.6 2012-04-25 3002 5001
- Escriba una declaración SQL** para preparar una lista con el nombre del vendedor, el nombre del cliente y sus ciudades para los vendedores y clientes que pertenecen a la misma ciudad.
Solución
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta:
Salesman cust_name city
James Hoog Nick Rimando New York
James Hoog Brad Davis New York
Pit Alex Julian Green London
Mc Lyon Fabian Johnson Paris
Nail Knite Fabian Johnson Paris
Pit Alex Brad Guzan London
- Escriba una declaración SQL para encontrar la lista de clientes que asignaron a un vendedor cuya comisión de la compañia es más del 12%.
Solución
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta:
Customer Name city Salesman commission
Nick Rimando New York James Hoog 0.15
Brad Davis New York James Hoog 0.15
Graham Zusi California Nail Knite 0.13
Julian Green London Nail Knite 0.13
Fabian Johnson Paris Mc Lyon 0.14
Jozy Altidor Moscow Paul Adam 0.13
- Escriba una declaración SQL para encontrar los detalles de un pedido, es decir, (order number, order date, amount of order) número de pedido, fecha del pedido, cantidad del pedido, qué cliente entrega el pedido y qué vendedor trabaja para ese cliente y la tasa de comisión que obtiene por un pedido.
Solución:
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta:
ord_no ord_date purch_amt Customer Name grade Salesman commission
70009 2012-09-10 270.65 Brad Guzan Pit Alex 0.11
70002 2012-10-05 65.26 Nick Rimando 100 James Hoog 0.15
70004 2012-08-17 110.50 Geoff Cameron 100 Lauson Hen 0.12
70005 2012-07-27 2400.60 Brad Davis 200 James Hoog 0.15
70008 2012-09-10 5760.00 Nick Rimando 100 James Hoog 0.15
70010 2012-10-10 1983.43 Fabian Johnson 300 Mc Lyon 0.14
70003 2012-10-10 2480.40 Geoff Cameron 100 Lauson Hen 0.12
70011 2012-08-17 75.29 Jozy Altidor 200 Paul Adam 0.13
70013 2012-04-25 3045.60 Nick Rimando 100 James Hoog 0.15
70001 2012-10-05 150.50 Graham Zusi 200 Nail Knite 0.13
70007 2012-09-10 948.50 Graham Zusi 200 Nail Knite 0.13
70012 2012-06-27 250.45 Julian Green 300 Nail Knite 0.13
- Escriba una declaración SQL para hacer una lista en orden ascendente para el cliente que trabaja a través de un vendedor o por cuenta propia.
Solución:
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta:
cust_name city grade Salesman city
Brad Guzan London Pit Alex London
Nick Rimando New York 100 James Hoog New York
Jozy Altidor Moscow 200 Paul Adam Rome
Fabian Johnson Paris 300 Mc Lyon Paris
Graham Zusi California 200 Nail Knite Paris
Brad Davis New York 200 James Hoog New York
Julian Green London 300 Nail Knite Paris
Geoff Cameron Berlin 100 Lauson Hen San Jose
- Haga un informe con el (customer name, city, order number, date, amount salesman name and commission) nombre del cliente, la ciudad, el número de pedido, la fecha, la cantidad, el nombre del vendedor y la comisión para averiguar si alguno de los clientes existentes no ha realizado ningún pedido o ha realizado uno o más pedidos por su vendedor o por su cuenta
Solución
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta:
cust_name city ord_no ord_date Order Amount name commission
Brad Guzan London 70009 2012-09-10 270.65 Pit Alex 0.11
Nick Rimando New York 70002 2012-10-05 65.26 James Hoog 0.15
Geoff Cameron Berlin 70004 2012-08-17 110.50 Lauson Hen 0.12
Brad Davis New York 70005 2012-07-27 2400.60 James Hoog 0.15
Nick Rimando New York 70008 2012-09-10 5760.00 James Hoog 0.15
Fabian Johnson Paris 70010 2012-10-10 1983.43 Mc Lyon 0.14
Geoff Cameron Berlin 70003 2012-10-10 2480.40 Lauson Hen 0.12
Jozy Altidor Moscow 70011 2012-08-17 75.29 Paul Adam 0.13
Nick Rimando New York 70013 2012-04-25 3045.60 James Hoog 0.15
Graham Zusi California 70001 2012-10-05 150.50 Nail Knite 0.13
Graham Zusi California 70007 2012-09-10 948.50 Nail Knite 0.13
Julian Green London 70012 2012-06-27 250.45 Nail Knite 0.13
- Cree un informe que devuelva una lista de todos los nombres de países (en inglés), junto con el número de ciudades relacionadas que tenemos en la base de datos. Debe mostrar todos los países y dar un nombre razonable a la columna agregada. Ordene el resultado por nombre de país ascendente.
Solución:
PEGAR LA SOLUCIÓN SQL AQUÍ
Resultado de la consulta: