Sie sind auf Seite 1von 27

CONSULTAS SQL TALLER 2

RODRIGO TORRES RANGEL


CARLOS PATERNINA ARROYO
LONDY VILLARREAL MANGONES


TUTOR:
FERNANDO DAZA

UNIVERSIDAD DE CARTAGENA
VII SEMESTRE DE INGENIERIA DE SISTEMAS
PROGRAMACION EN SQL
LORICA CORDOBA
2014


CONSULTAS SQL TALLER 1

El trabajo a continuacin tiene como objetivo dar a conocer como realizar una
serie de consultas en el lenguaje SQL, y en el mostraremos los pasos adecuados
para lograrlo.
Primero que todo, para poder proceder a realizar una consulta, es necesario y
elemental tener previamente una base de datos muy bien realizada, ya sabiendo y
teniendo esto en cuenta procederemos con el primer paso y el resto de ellos.
Iniciamos el programa o rea de desarrollo donde realizaremos las consultas y
donde debe estar creada nuestra base de datos, en nuestro caso, nuestra base de
datos esta creada en MySQL.
Nuestra base de datos tiene como nombre Bdejemplo y tiene como tablas, una
llamada clientes, oficina, pedidos, productos y repventas.
Esta es nuestra base de datos previamente creada:










Esta es la serie de consultas a realizar, mostraremos un ejemplo de cmo realizar
la primera consulta y luego seguiremos con las dems:

1) Lista los nombres, oficinas y fechas de contrato de todos los vendedores

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, oficinarep, contrato FROM repventas;

Lo haremos de esta manera:


Luego continuar:




Y nos quedara efectuada la consulta con xito, de igual manera realizamos las
dems consultas.


2) Cul es el nombre, cuota y ventas del empleado nmero 107?

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, cuota, ventas FROM repventas WHERE numempl=107;










Lu
ego continuar:



















3) Cuales son las ventas promedio de nuestros vendedores?

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT AVG(ventas) FROM repventas ;



Luego continuar:













4) Lista de los vendedores, sus cuotas y sus directores

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT emps.nombre, dirs.nombre FROM repventas AS emps,
repventas AS dirs WHERE emps.director=dirs.numempl ;






















5) L
i
sta de la poblacin, regin y ventas de cada oficina de ventas

SELECT ciudad, region, ventas FROM oficina;





Luego continuar:




6) Muestra el valor del inventario para cada producto

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT idfab, idproducto, descripcion, (existencias*precio) FROM
productos ;



Luego continuar:












7) Muestra qu suceder si se eleva la cuota de cada vendedor un 3% de sus
ventas anuales hasta la fecha correspondiente

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, cuota, (cuota+(0.03*ventas)) FROM repventas ;



Luego continuar:




8) Lista el nombre, el mes y el ao de contrato para cada vendedor

SELECT nombre, MONTH(contrato), YEAR(contrato) FROM repventas ;



Luego continuar:




9) Lista las ventas para cada ciudad


Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, ventas FROM oficina ;


Luego continuar:



10) Mustrame todos los datos de la tabla oficinas

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:


SELECT * FROM oficina ;



Luego continuar :


11) Lista los nmeros de empleado de todos los directores de oficinas de
ventas

SELECT numempl, director FROM repventas;



Luego continuar:



12) Mustrame las oficinas en donde las ventas exceden al objetivo

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, ventas, objetivo FROM oficinas WHERE
ventas>objetivo ;


Luego continuar:



13) Mustrame el nombre, las ventas y la cuota del empleado nmero 105

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, ventas, cuota FROM repventas WHERE num_empl=105 ;



Luego continuar:



14) Mustrame los empleados dirigidos por Carlos Martnez ( empleado 104)

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, ventas FROM repventas WHERE director=104 ;



Luego continuar:




16) Halla los vendedores contratados antes de 1998

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre FROM repventas WHERE contrato<01/01/1998 ;




17)Lista las oficinas cuyas ventas estn por debajo del 80% del objetivo

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, ventas, objetivo FROM oficinas WHERE
ventas<(0.80*objetivo) ;


Luego continuar:




18) Lista las oficinas no dirigidas por el empleado nmero 108

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT oficina FROM oficina WHERE dir !=108;




Luego continuar:



19) Muestra el nombre y el limite de crdito del cliente nmero 2107

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT empresa, limitecredito FROM clients WHERE numclie =2107



Luego continuar:






20) Lista vendedores que superan sus cuotas

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre FROM repventas WHERE ventas>cuota ;



Luego continuar:



21) Lista los vendedores que estn por debajo o en su cuota

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre FROM repventas WHERE ventas<=cuota ;



Luego continuar:



22) Lista los vendedores cuyas ventas no estn entre l 80% y el 120% de su cuota

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, ventas, cuota FROM repventas WHERE ventas NOT
BETWEEN (0.80*cuota) AND (1.20*cuota) ;

Luego continuar:

24) Halla todos los pedidos remitidos un jueves de enero del 2.000

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT * FROM `pedidos` WHERE `fechapedido` LIKE '20-01-2000';


Luego continuar:


25) Halla todos los pedidos obtenidos por cuatro vendedores especficos

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT numpedido, rep, importe FROM pedidos WHERE rep IN
(101,103,107,109) ;


Luego continuar:



26) Muestra el lmite de crdito de AFS S.A.

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT empresa, limitecredito FROM clientes WHERE empresa = 'AFS S.A.'



Luego continuar:




27) Halla el vendedor que an no tiene asignada una oficina

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre FROM repventas WHERE oficinarep IS NULL ;


Luego continuar:


28) Lista los vendedores a los que se les ha asignado una oficina

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre FROM repventas WHERE oficinarep IS NOT NULL ;




Luego continuar:



29) Halla los vendedores que estn por debajo de la cuota o con ventas inferiores
a $30.000

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, cuota, ventas FROM repventas WHERE ventas<cuota OR
ventas<30000.00 ;



Luego continuar:


30) Halla los vendedores que estn por debajo de la cuota y tienen ventas
inferiores a $30.000

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, cuotas, ventas FROM repventas WHERE ventas<cuota AND
ventas<30000.00 ;



Luego continuar:



31) Halla todos los vendedores que estn por debajo de la cuota, pero cuyas
ventas no son inferiores a $15.000

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT nombre, cuota, ventas FROM repventas WHERE ventas<cuota AND
NOT ventas<5000.00 ;



Luego continuar:


32) Muestra las ventas de cada oficina, ordenadas en orden alfabtico por regin y
dentro de cada regin por ciudad

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, region, ventas FROM oficina ORDER BY region, ciudad ;




Luego continuar:


33) Lista las oficinas, clasificadas en orden descendente de ventas, de modo que
las oficinas con mayores ventas aparezcan en primer lugar

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, region, ventas FROM oficina ORDER BY ventas DESC ;




Luego continuar:



34) Lista las oficinas, clasificadas en orden descendente de rendimiento de ventas,
de modo que las oficinas con mejor rendimiento aparezcan primero

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT ciudad, region, (ventas-objetivo) AS ventas FROM oficina ORDER
BY ventas DESC ;



Luego continuar:



35) Lista las oficinas, clasificadas en orden alfabtico por regin y dentro de cada
regin en orden descendente de rendimiento de ventas


Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:


SELECT ciudad, region, ventas FROM oficina ORDER BY ventas DESC ;





Luego continuar:



36) Lista todos los productos cuyo precio exceda de $2.000

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT idfab, idproducto FROM productos WHERE precio>2000 ;



Luego continuar:



37) Lista todos los productos para los cuales ms de $30.000 del producto hayan
sido ordenados en un solo pedido.

Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos
el siguiente codigo:

SELECT idfab, idproducto FROM productos WHERE precio>2000 UNION
SELECT DISTINCT fab, producto FROM pedidos WHERE importe>30000


Luego continuar:

Das könnte Ihnen auch gefallen