Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2011, 17:08
TEMPUS
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 19 años, 10 meses
Puntos: 1
Consulta que no consigo sacar...

Buenas gente,

Llevo un buen rato intentando sacar una consulta y no doy con ella, a ver si alguien me podría echar un cable...

Descripción de las 4 tablas
orders: pedidos realizados.
orders_products: productos que hay en un pedido que se haya realizado.
propiedades: posibles propiedades que puede o no tener un producto.
productos_propiedades: relación entre productos y propiedades, aquí se guardan las relaciones entre los productos y las propiedades.

CREATE TABLE IF NOT EXISTS `orders_id` (
`orders_id` int(11) NOT NULL,
`customers_id` int(11) NOT NULL,
`fecha_pedido` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`pagado` int(11) NOT NULL,
`entregado` int(11) NOT NULL,
PRIMARY KEY (`orders_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `orders_products` (
`orders_products_id` int(11) NOT NULL,
`orders_id` int(11) NOT NULL,
`products_id` int(11) NOT NULL,
`price` double NOT NULL,
PRIMARY KEY (`orders_products_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `productos_propiedades` (
`pp_id` int(11) NOT NULL,
`products_id` int(11) NOT NULL,
`propiedad_id` int(11) NOT NULL,
`propiedad_value` varchar(2000) NOT NULL,
PRIMARY KEY (`pp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `propiedades` (
`propiedad_id` int(11) NOT NULL,
`propiedad_key` varchar(45) NOT NULL,
`propiedad_descripcion` varchar(2000) NOT NULL,
PRIMARY KEY (`propiedad_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Y lo que quiero sacar son los 3 colores más comprados por los clientes durante los últimos 45 días...pero no doy con ello

Muchas gracias de antemano!!