Hola, espero que me puedan ayudar puesto que no recuerdo muy bien como se tendría que poner mi subconsulta.
Tengo estas tablas:
Empresa Cita: CREATE TABLE `empresa` (
`cif_empresa` varchar(10) NOT NULL default '',
`nombre_empresa` varchar(30) NOT NULL default '',
PRIMARY KEY (`cif_empresa`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Proyecto Cita: CREATE TABLE `proyecto` (
`id_proyecto` int(10) NOT NULL auto_increment,
`nombre` varchar(30) NOT NULL default '',
`cif_empresa` varchar(10) NOT NULL default '',
PRIMARY KEY (`id_proyecto`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
Pedido Cita: CREATE TABLE `pedido` (
`ident` int(10) NOT NULL auto_increment,
`id_pedido` int(10) NOT NULL default '0',
`id_proyecto` int(10) NOT NULL default '0',
PRIMARY KEY (`ident`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=23 ;
Pues bien, ahora mismo tengo hecho que el usuario escoja un '$cif_empresa' y quiero que dependiendo del '$cif_empresa' se me devuelva un select con la lista de todos los id_pedido que hay.
Si en la tabla de Pedido estuviese el cif_empresa entonces sería muy fácil porque pondría:
Cita: "select distinct id_pedido from pedido where cif_empresa='$cif_empresa' order by id_pedido asc"
Pero como podeis ver en la tabla de Pedido no esta el cif_empresa, pero si esta el id_proyecto. Así que antes debería mirar si ese id_proyecto pertenece a la empresa escogida o no.
No se si me he explicado muy bien.. pero os agradecería muchísimo que me pudieseis ayudar en esto.
Muchas gracias.