bom tenho um select com vários innerjoins e estou com alguns problemas
meu select:
String sql = "SELECT * FROM equipamento_requisicao equipreq INNER JOIN equipamento_user equipuser ON (equipreq.idequipamento_user = equipuser.id_equipamento_do_usuario)INNER JOIN usuario user ON (user.id_usuario=equipuser.idusuario) INNER JOIN equipamentos equip ON (equip.id_equipamentos = equipuser.idequipamentos) INNER JOIN detalhe_status dStatus ON (dStatus.idequipamento_requisicao= equipreq.id_equipamento_requisicao) INNER JOIN status_requisicao statusreq on (statusreq.id_status= dStatus.idstatus) INNER JOIN permissao p ON(user.idpermissao= p.id_permissao) INNER JOIN departamentos dp ON(user.iddepartamento = dp.id_departamentos) INNER JOIN chefe_departamento cp ON(user.id_usuario = cp.idusuario) where statusreq.categoria='Ativa' ";
ele retorna isso no meu bd:
mesmo tendo apenas uma requisição e um equipamento de cada tipo:
era pra retornar apenas 2 registros e está retornando 4 ( 1 de cada tipo a mais.)







