Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2013, 11:42
Avatar de leasl
leasl
 
Fecha de Ingreso: junio-2013
Mensajes: 14
Antigüedad: 11 años, 7 meses
Puntos: 0
Consulta a SQL más de 2 tablas

Antes que nada, les cuento, no es una tarea escolar sino una prueba de una entrevista laboral que tuve que no pude resolver, se cosas de SQL pero muy básico y bueno quiero sacar algo positivo de una entrevista fallida para que en la próxima no me pase esto.
En la facultad no llegué a hacer consultas a este nivel no es por vago.


Las tablas eran más o menos esta:

Tipo_de_cliente: ID (PK), Descripción
Cliente: ID (PK), Nombre, Apellido, Email, Razón Social, blabla
Pedido: ID (PK), ID_Cliente (FK), Fecha
Pedido_Articulo: ID_Pedido, ID_Articulo, Cantidad
Articulo: ID (PK), Descripción, Precio

La relación (las flechas como iba no se si le llamaran relación).

Pedido >>>>>>>>>>>>> Pedido_Articulo<<<<<<<<<<< Articulo
<<<<<<<<<<<<< >>>>>>>>>>>
_______

Pedido >>>>>>>>>>> Cliente >>>>>>>>>>> Tipo_de_cliente

En las consultas había una que me pedía que mostrar el Nombre, Apellido,Email y Razón Social de los clientes del tipo "Residencial" (estaría en la Descripción de la tabla Tipo_Cliente) que hayan realizado más de 10 pedidos.

Yo hice varios Inner Join pero tuve una animalada poniendo un count(pedido.id)>10 en el where jajajajaja. ¿Cómo tendría que haber echo?

Otra que no me salio, que ni la empece a hacer, suponía multiplicar Cantidad por Precio estando en tablas distintas ¿Eso como se hace?.

Bueno desde ya gracias.