Problemas con filtrado de datos
Publicado por Betty (1 intervención) el 13/12/2011 18:50:00
Por favor si me pueden ayudar
Necesito filtrar todas las personas que no han pagado el primer o segundo semestre de una tabla llamada patente que esta relacionada con otra tabla tipo patente. Al realizar mi consulta al agregarle OR me triplica los datos y si no le utilizo con OR no me trae los morosos del segundo sementre.
Este es mi sentencia sql
select a.rmc,a.razon_social,b.nom_tipaten,a.direccion,a.fec_pago1,a.fec_pago2,a.exonerado
from patente a, tipo_patente b
where a.cod_tipaten=b.cod_tipaten and b.nom_tipaten='COMERCIAL' and substring(fec_pago1,1,4)<2001 or substring(fec_pago2,1,4)<2011
Necesito filtrar todas las personas que no han pagado el primer o segundo semestre de una tabla llamada patente que esta relacionada con otra tabla tipo patente. Al realizar mi consulta al agregarle OR me triplica los datos y si no le utilizo con OR no me trae los morosos del segundo sementre.
Este es mi sentencia sql
select a.rmc,a.razon_social,b.nom_tipaten,a.direccion,a.fec_pago1,a.fec_pago2,a.exonerado
from patente a, tipo_patente b
where a.cod_tipaten=b.cod_tipaten and b.nom_tipaten='COMERCIAL' and substring(fec_pago1,1,4)<2001 or substring(fec_pago2,1,4)<2011
Valora esta pregunta
0