- Desde
- 24 Ago 2013
- Mensajes
- 1.870
Hola compañeros, tengo que hacer un pequeño trabajo de consultas con la Base de datos Neptuno y no me ha dado tiempo de hacerlo, ofrezo $1 neto al que me pueda ayudar con estas preguntas:
1. Listar todos los clientes cuyo nombre de contacto empiece
'a' y termine en 'e'.
2. Listar a todos los empleados que atendieron a los clientes:
'Yang Wang' y 'Mario Pontes'
3. Se desea saber el nombre de los empleados que tuvieron los
3 pedidos con mayor valor.
4. Mostrar los 5 mejores clientes (los que mas han comprado)
5. Se desea saber el producto mas pedido
6. Listar todos los clientes de francia
7. Mostrar el nombre de los proveedores de la categoria 'Lácteos'
8. Diga que categoria es la que menos se consume.
Soy de Ciclo I, asi que nada de consultas medias raras, lo maximo que hemos llegado es a esto:
select *
from Clientes c,
(select top 1 idcliente,COUNT(IdPedido) [Total Pedidos]
from Pedidos
group by IdCliente
order by [Total Pedidos] asc) t
where c.IdCliente=t.IdCliente
--MOSTRAR EL NOMBRE DEL CLIENTE QUE MENOS PEDIDOS HIZO
select *
from Clientes c inner join
(select top 1 idcliente,COUNT(IdPedido) [Total Pedidos]
from Pedidos
group by IdCliente
order by [Total Pedidos] asc) t
on c.IdCliente=t.IdCliente
Si alguien le interesa me manda un MP.
Gracias! :welcoming:
1. Listar todos los clientes cuyo nombre de contacto empiece
'a' y termine en 'e'.
2. Listar a todos los empleados que atendieron a los clientes:
'Yang Wang' y 'Mario Pontes'
3. Se desea saber el nombre de los empleados que tuvieron los
3 pedidos con mayor valor.
4. Mostrar los 5 mejores clientes (los que mas han comprado)
5. Se desea saber el producto mas pedido
6. Listar todos los clientes de francia
7. Mostrar el nombre de los proveedores de la categoria 'Lácteos'
8. Diga que categoria es la que menos se consume.
Soy de Ciclo I, asi que nada de consultas medias raras, lo maximo que hemos llegado es a esto:
select *
from Clientes c,
(select top 1 idcliente,COUNT(IdPedido) [Total Pedidos]
from Pedidos
group by IdCliente
order by [Total Pedidos] asc) t
where c.IdCliente=t.IdCliente
--MOSTRAR EL NOMBRE DEL CLIENTE QUE MENOS PEDIDOS HIZO
select *
from Clientes c inner join
(select top 1 idcliente,COUNT(IdPedido) [Total Pedidos]
from Pedidos
group by IdCliente
order by [Total Pedidos] asc) t
on c.IdCliente=t.IdCliente
Si alguien le interesa me manda un MP.
Gracias! :welcoming: