Constultas Realizadas en SQL en ORACE 10g:
Oracle 10g >>Descargar<<
Base De Datos Neptuno en CVS >>Descargar<<
- Empleado que más ah vendido:
SELECT e.Nombre,e.Ciudad,e.Telefonodomicilio, COUNT(p.IdEmpleado) AS Ventas_Realizadas FROM Pedidos p
INNER JOIN Empleados e ON e.IdEmpleado=p.IdEmpleado
GROUP BY e.Nombre,e.Ciudad,e.Telefonodomicilio
--WHERE para datos agropados
HAVING COUNT(p.IdEmpleado) = (SELECT MAX(repeticionMaxima) FROM (SELECT COUNT(pe.IdEmpleado) AS RepeticionMaxima
FROM Pedidos pe GROUP BY pe.IdEmpleado))
- Envios de compañía especifica:
WHERE p.FormaEnvio=IdCompaniaEnvios AND nombreCompania='Speedy Express'
GROUP BY NombreCompania,CiudadDestinatario
- Clientes de empleados específicos:
FROM Empleados e,Pedidos p,Clientes c
WHERE e.IdEmpleado=4 OR e.IdEmpleado=5 OR e.IdEmpleado=6
GROUP BY e.Nombre,p.idempleado,c.nombreContacto,c.NombreCompania
ORDER BY p.IdEmpleado
- Ventas de mes especifico:
(SELECT COUNT(fechapedido) FROM pedidos WHERE fechapedido LIKE '%/07/%') as total_pedidos
FROM Pedidos INNER JOIN Empleados e USING(IdEmpleado)
WHERE fechapedido LIKE '%/07/%'
GROUP BY FechaPedido,e.Nombre
ORDER BY fechapedido
- Productos mas solicitados(3):
SELECT nombreproducto,niveldepedido
FROM Productos
WHERE (SELECT max(niveldepedido) FROM productos)=niveldepedido AND ROWNUM <= 3
Group BY nombreproducto,niveldepedido
FROM Productos
WHERE (SELECT max(niveldepedido) FROM productos)=niveldepedido AND ROWNUM <= 3
Group BY nombreproducto,niveldepedido