Buenas tardes gente, estoy teniendo el siguiente inconveniente:
Tengo un metodo en un sistema que arma una cadena de un SELECT para pasarselo a la base de datos y que lo ejecute. el problema viene en lo siguiente. Siguiendo este ejemplo:
SELECT *
FROM a, b, c
WHERE a.id = b.id
AND b.id = c.id
AND a.id IN ('1','1','2','3','4')
Necesito que la consulta devuelva lo siguiente:
A.ID ...... B.ID ........ C.ID
1 1 1
1 1 1
2 2 2
3 3 3
4 4 4
O sea que necesito que si los ID que estan dentro de la clausula IN si estan repetidos, salgan segun la cantidad en la que estan. Vale decir, un registro por cada ID que esta adentro de la sentencia IN por mas que esten repetidos.
Yo se que es algo raro
pero la verdad que no encuentro la forma ....
Desde ya gracias a todos !!!
LORD_MANDRAKE