consulta problematica
Tengo que realizar una consulta en SQL que tiene hasta 20 campos a comprobar, hasta ahi sin problemas, pongo las condiciones en un array y segun su numero genero la cansulta, ahora bien como puedo hacer para que tambien me devuelva los resultados que cumplen con 19, con 18, con 17 .... hasta 2
Sobre que estas trabajando...?
Lo que puedes hacer es generar vistas o tabledefs con cada consulta de 20, 19, 18, 17 o xx condiciones cumplidas. Una vez que las tengas generadas, aumentale un campo de cantidad de condiciones cumplidas, para tener una referencia, y finaliza realizando una consulta de Union. Recuerda que para realizar la consulta de Union, los campos del Select, deben ser iguales.
Saludos
Lo que puedes hacer es generar vistas o tabledefs con cada consulta de 20, 19, 18, 17 o xx condiciones cumplidas. Una vez que las tengas generadas, aumentale un campo de cantidad de condiciones cumplidas, para tener una referencia, y finaliza realizando una consulta de Union. Recuerda que para realizar la consulta de Union, los campos del Select, deben ser iguales.
Saludos
Lo he resuelto utilizando en parte tu idea la indico por si a alguien le interesa.
Realizo la consulta con un or de los x campos y al obtener cada registro creo otro campo que suma las coincidencias. luego oreno la tabla segun ese campo y voila....
Gracias Alberto y saludos
Realizo la consulta con un or de los x campos y al obtener cada registro creo otro campo que suma las coincidencias. luego oreno la tabla segun ese campo y voila....
Gracias Alberto y saludos
