hola amigos tengo las siguientes tablas.
Carpetas
id_carpeta
contenido
id_padre ( cuando este valor es 0 es decir que es una carpeta PADRE)
series
id_serie
contenido
id_padre ( cuando este valor es 0 es decir que es una serie PADRE)
documentos
id_documentos
id_serie
id_carpeta
contenido
la logica de estas tablas es mas o menos asi:
LAS CARPETAS PUEDEN TENER SUBCARPETAS, ESAS SUBCARPETAS O CARPETAS PUEDEN TENER SERIES Y ESAS SERIES PEUDEN TENER SUBSERIES Y ESAS SERIES O SUBSERIES PUEDEN O NO TENER DOCUMENTO ASIGNADO.
teniendo estas tablas necesito hacer un select que me traiga las series
padres asi no tengan documento asiganado.
ej:
select DISTINCT documentos.id_serie ,series.nombre,series.id_padre from documentos, series
where(documentos.id_carpeta = 1 and series.id_serie = documentos.id_serie ) ORDER BY series.nombre
como se dan cuenta en la imagen la consulta arroja tambien las subseries que tiene documento, pero esas subseries no las necesito , necesito son al padre de ellas que no tiene docuemnto asignado. por ejemplo:
- los campos que arrojo la consulta Nueva Subserie,Serie de prueba son Subseries que pertenecen a la serie de Codigo 02 pero como esta serie que tiene por Codigo 02 no tiene documento asignado , no sale en la consulta..
- como se pueden dar cuenta tambien en el resultado "contratos y convenios" de codigo 74 es padre de "contratos de consultoria", pero como los dos tienen docuemntos asignados aperecen en la cosulta, y pues la verdad en este caso solo necesitaria la serie pabre y no la hija.
la gran pregunta es.
Como hago para que me salgan esas series padres que no tiene docuemnto asignado. ?
por favor cualquier ayuda es bienvenida.