tengo esta consulta
SELECT primera.id, primera.conductor , documentos.id as documento_id , ordenes.id as ordenes_id ,documentos.control_porteria_id as foreign_docu ,
ordenes.control_porteria_documento_id as foreign_ord FROM `cv_control_porterias` primera ,
cv_control_porteria_documentos documentos , cv_control_porteria_ordenes ordenes WHERE primera.parent_id is null and
primera.id = documentos.control_porteria_id and documentos.id = ordenes.control_porteria_documento_id group by primera.id order by primera.cdate desc
pero yo quiero lograr algo como esto
SELECT primera.id, primera.conductor , documentos.id as documento_id , ordenes.id as ordenes_id ,documentos.control_porteria_id as foreign_docu ,
ordenes.control_porteria_documento_id as foreign_ord FROM `cv_control_porterias` primera ,
cv_control_porteria_documentos documentos , cv_control_porteria_ordenes ordenes WHERE primera.parent_id is null and
primera.id = documentos.control_porteria_id and documentos.id <> ordenes.control_porteria_documento_id group by primera.id order by primera.cdate desc
la primera consulta me retorna estos valores
http://imageshack.us/photo/my-images/197/result1k.png/
la segunda retorna estos valores
http://img688.imageshack.us/img688/6544/result2.png
no se si se entiende , pero
a mi me interesa obtener todos los valores de primera cuando tiene documentos pero esos documentos no tienen ninguna orden asociada
la primera consulta me funciona bien para encontrar los registros que tienen documentos y orden asociada a esos documentos, pero no puedo encontrar aquellos documentos que no tienen orden , me sobre escribe una foreign de orden que es la primera de la lista de documentos
si alguien tiene una duda porfavor decirmela, pero necesito ayuda, por que se supone que deberia mostrar otra cosa :(
saludos