Título: consulta sobre postgresql Publicado por: mal amigo en 11 Septiembre 2017, 22:30 pm Estimado necesito de tu ayuda:
tengo 4 tablas cuyos nombres son: docente(cod_docente,x,y,z), clave primaria cod_docente, designacion(cod_designacion,cod_docente,c1,c2,c3) clave primaria cod_designacion planilla_historica(cod_docente,aņo,mes,nro_item,..) cod_docente es foreing_key categoria(cod_categoria,categoria,etc) cod_categoria es clave primaria. al realizar la sigte consulta: SELECT planilla_historica.nro_item, categoria.desc_categoria, designacion.carrera_antes, designacion.facultad_antes, docente.grado_docente, planilla_historica.fec_inicio_des, planilla_historica.anos_antiguedad FROM docente INNER JOIN designacion ON designacion.cod_docente = docente.cod_docente INNER JOIN planilla_historica ON planilla_historica.cod_docente = docente.cod_docente , categoria WHERE docente.cod_docente = 'mvj280162' AND planilla_historica.aņo = '2017' AND planilla_historica.mes = '7' el resultado es de 1716 registros y solo debiera dar como resultado dos registros. creo que esta bein la consulta pero no entiendo el porque? del resultado. ayudame por favor... gracias |