Está en la página 1de 6

CONSULTA1

Nombre de los Artistas con jornada de apertura y el respectivo nombre de la jornada.

select makeup_artist.nombre_persona,jornada.nombre_jornada

from makeup_artist,jornada

where makeup_artist.id_jornada=1 and makeup_artist.id_jornada=jornada.id_jornada;

CONSULTA2

Nombre, cuota y cumplimiento de artistas con cuota mayor a 1500000 que tengan cumplimiento
menor a 70

select nombre_Persona,cuota_empleado,Cumplimiento_Empleado

from Makeup_artist

where cumplimiento_Empleado < 70 and cuota_empleado > 1500000;

CONSULTA3

Nombre y tipo de jornada de artistas que trabajan en el Counter Santa Fe.

select makeup_artist.nombre_Persona,jornada.nombre_jornada

from makeup_artist,jornada,counter

where makeup_artist.id_jornada=jornada.Id_Jornada and


makeup_artist.id_counter=counter.id_counter and counter.nombre_counter ='Santa Fe';

CONSULTA4

Nombre de servicio y nombre de clientes que tomaron el servicio 'ONE-ONE'

select cliente.Nombre_Persona,tipo_servicio.nombre_tipo_servicio

from cliente,servicio,tipo_servicio

where cliente.cedula_persona=servicio.Cedula_persona and


servicio.id_tipo_servicio=tipo_servicio.Id_tipo_servicio and
tipo_servicio.nombre_TIPO_servicio='One-One';

CONSULTA5

Nombre de todas las personas en la base de datos.

select Nombre_Persona

from cliente
union

select Nombre_Persona

from Makeup_artist

union

select Nombre_Persona

from retail_manager;

CONSULTA6

Nombre de los clientes que no han sido invitados a ningn evento.

SELECT CLIENTE.NOMBRE_PERSONA

FROM CLIENTE

MINUS (SELECT CLIENTE.NOMBRE_PERSONA

FROM CLIENTE, INVITACION

WHERE CLIENTE.CEDULA_PERSONA=INVITACION.CEDULA_PERSONA )

CONSULTA7

Nombre de personas que tomaron un servicio y tienen facturas mayores a $ 150.000

SELECT CLIENTE.NOMBRE_PERSONA

FROM CLIENTE, FACTURA_VENTA

WHERE CLIENTE.CEDULA_PERSONA=FACTURA_VENTA.CEDULA_PERSONA AND


FACTURA_VENTA.TOTAL_FACTURA>150000

INTERSECT

SELECT DISTINCT CLIENTE.NOMBRE_PERSONA

FROM CLIENTE, SERVICIO

WHERE CLIENTE.CEDULA_PERSONA=SERVICIO.CEDULA_PERSONA

CONSULTA8

Vista para los artistas que tengan cuotas entre $ 10.000.000 y $ 15.000.000

CREATE VIEW R AS

SELECT NOMBRE_PERSONA,CUOTA_EMPLEADO
FROM MAKEUP_ARTIST

WHERE CUOTA_EMPLEADO BETWEEN 10000000 AND 15000000;

CONSULTA9

Nombre de los artistas que trabajan en Santa Fe o Titn y tienen acumulados superiores a $
4.000.000

SELECT MAKEUP_ARTIST.NOMBRE_PERSONA, COUNTER.NOMBRE_COUNTER

FROM MAKEUP_ARTIST,COUNTER

WHERE COUNTER.ID_COUNTER=MAKEUP_ARTIST.ID_COUNTER AND COUNTER.ID_COUNTER=201


OR COUNTER.ID_COUNTER=203 AND MAKEUP_ARTIST.ACUMULADO_EMPLEADO > 4000000

CONSULTA10

Nombre de los artistas y Acreditacin de los mismos que obtuvieron certificacin PHD

SELECT MAKEUP_ARTIST.NOMBRE_PERSONA, CERTIFICACION.NOMBRE_CERTIFICACION

FROM MAKEUP_ARTIST, ACREDITACION, CERTIFICACION

WHERE MAKEUP_ARTIST.CEDULA_PERSONA=ACREDITACION.MAK_CEDULA_PERSONA AND


ACREDITACION.ID_CERTIFICACION=CERTIFICACION.ID_CERTIFICACION AND
CERTIFICACION.NOMBRE_CERTIFICACION='PHD';

CONSULTA11

Suma de todas las cuotas de los artistas del counter Unicentro.

SELECT sum(makeup_artist.Cuota_empleado) AS SUMA_CUOTAS

from makeup_artist,counter

where makeup_artist.id_counter=counter.id_counter and counter.nombre_counter='Unicentro';

CONSULTA12

Promedio de cumplimiento de artistas agrupados por counter.

select counter.nombre_counter, avg(makeup_artist.Cumplimiento_Empleado) as


Promedio_Cumplimiento

from makeup_artist,counter

where Makeup_artist.id_counter=counter.id_counter

group by counter.nombre_counter;

CONSULTA13

Numero de artista por counter

select counter.nombre_counter, count(makeup_artist.Nombre_Persona) as Artistas_Por_Counter


from makeup_artist,counter

where Makeup_artist.id_counter=counter.id_counter

group by counter.nombre_counter;

CONSULTA14

Cumplimiento mximo del Counter Titn

select counter.nombre_counter,max(makeup_artist.cumplimiento_empleado) AS
CUMPLIMIENTO_MAXIMO

from counter,makeup_artist

WHERE makeup_artist.id_counter=counter.id_counter

GROUP BY COUNTER.NOMBRE_COUNTER

having counter.nombre_counter='Titan'

CONSULTA15

Valor mnimo de las facturas reportadas

select min(factura_venta.Total_factura) AS FACTURA_MINIMA

from cliente,factura_venta

WHERE cliente.cedula_persona= factura_venta.cedula_persona

CONSULTA16

Nombre de counter y cuota de counter cuya suma de acumulado de artistas sea mayor a $
9000000 y que tengan cuota de counter mayor a $ 80000000

SELECT COUNTER.NOMBRE_COUNTER, COUNTER.CUOTA_COUNTER

FROM COUNTER

WHERE COUNTER.CUOTA_COUNTER > 1000000

AND EXISTS (SELECT MAKEUP_ARTIST.CUOTA_EMPLEADO

FROM MAKEUP_ARTIST

WHERE MAKEUP_ARTIST.ID_COUNTER = COUNTER.ID_COUNTER

GROUP BY MAKEUP_ARTIST.CUOTA_EMPLEADO

HAVING SUM(MAKEUP_ARTIST.ACUMULADO_EMPLEADO) > 9000000)

ORDER BY COUNTER.CUOTA_COUNTER
CONSULTA17

Datos de los Clientes que no estn en la lista de los clientes que tomaron el servicio PHD.

select *

from cliente

where CEDULA_PERSONA not in (select servicio.CEDULA_PERSONA from servicio,tipo_servicio


where tipo_servicio.nombre_TIPO_SERVICIO='PHD' and
tipo_servicio.id_tipo_servicio=servicio.id_tipo_servicio )

CONSULTA18

Nombre y cuota de los counter que tengan cuotas mayores a counter Retiro.

select cuota_counter,nombre_counter

from counter

where cuota_counter > some

(select cuota_counter

from counter

where nombre_counter = 'Retiro');

CONSULTA19

Artistas que tienen cumplimiento mayor a los que trabajan en el counter Titan.

SELECT NOMBRE_PERSONA

FROM MAKEUP_ARTIST

WHERE MAKEUP_ARTIST.CUMPLIMIENTO_EMPLEADO > ALL (SELECT


MAKEUP_ARTIST.CUMPLIMIENTO_EMPLEADO

FROM MAKEUP_ARTIST, COUNTER

WHERE MAKEUP_ARTIST.ID_COUNTER = COUNTER.ID_COUNTER AND


COUNTER.NOMBRE_COUNTER = 'Titan')

CONSULTA20

Nombre de todos los counter que estn en la lista de eventos de colecciones.

SELECT NOMBRE_COUNTER

FROM COUNTER

WHERE ID_COUNTER IN (SELECT ID_COUNTER


FROM EVENTO_COLECCION

También podría gustarte