Ver Mensaje Individual
  #7 (permalink)  
Antiguo 08/09/2008, 14:49
danikene
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 1 mes
Puntos: 1
Gracias por tu paciencia

Bueno fijate si corro la consulta SELECT p.producto as PROD FROM productos p INNER JOIN calc_prensa c ON p.producto = c.item WHERE p.item_group = 2 AND c.id_cotiza = 36 me trae los solo los productos de la tabla productos que se encuentran en la tabla calc_prensa con el el item_group y el c.id_cotiza indicado. no trae la totalidad de los productos de la tabla "producto"

Al ejecutar la otra consulta me trae lo mismo, adicionando todos los campos extras lo que es decir todos los campos de ambas tablas que coinciden, mas no me trae la totalidad de la tabla productos, y en esta ocasion tampoco lo filtra por el
c.id_cotiza indicado.

Acá te colocó te todas formas las estructuras de las tablas. Gracias nuevamente y ya estoy en deuda contigo.

CREATE TABLE `calc_prensa` (
`id_prensa` int(7) NOT NULL auto_increment,
`id_cotiza` int(7) default NULL,
`volumen` int(9) NOT NULL,
`cant_item` int(11) default NULL,
`item` varchar(200) collate utf8_spanish_ci default NULL,
`precio_item` float default NULL,
`monto_item` float default NULL,
PRIMARY KEY (`id_prensa`),
KEY `id_item` (`item`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci MIN_ROWS=48 COMMENT='InnoDB free: 4096 kB; (`id_item`) REFER `sisco/item`(`id_ite' AUTO_INCREMENT=40 ;


INSERT INTO `calc_prensa` (`id_prensa`, `id_cotiza`, `volumen`, `cant_item`, `item`, `precio_item`, `monto_item`) VALUES
(1, 36, 100, 1, 'Negativos 1/8', 14, 0),
(2, 36, 100, 4, 'Negativos 1/4', 22, 0),
(3, 36, 100, 7, 'Negativos 1/3', 28, 0),
(4, 36, 100, 1, 'Negativos 1/2', 42, 0);


CREATE TABLE `productos` (
`id_producto` int(6) NOT NULL auto_increment,
`id_proveedor` int(6) NOT NULL,
`producto` varchar(255) character set latin1 collate latin1_general_ci NOT NULL,
`item_group` int(1) default NULL,
`costo_producto` float NOT NULL,
PRIMARY KEY (`id_producto`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_swedish_ci AUTO_INCREMENT=52 ;



INSERT INTO `productos` (`id_producto`, `id_proveedor`, `producto`, `item_group`, `costo_producto`) VALUES
(1, 0, 'Negativos 1/8', 2, 14),
(2, 0, 'Negativos 1/4', 2, 22),
(3, 0, 'Negativos 1/3', 2, 28),
(4, 0, 'Negativos 1/2', 2, 42),
(5, 0, 'Negativos 1/1', 2, 80),
(6, 0, 'Negativos Extra Pliego', 2, 90),
(16, 0, 'Horas SAKURAI 2 Colores', 3, 200),
(17, 0, 'Horas SAKURAI 4 Colores', 3, 300),
(18, 0, 'Arreglos SAKURAI', 3, 300),
(19, 0, 'Tintas (Kilos)', 3, 60);