[ Foro de SQL (y MySQL) ]

Cambio de parametro de consulta

05-Sep-2015 00:49
Invitado (Jorge)
2 Respuestas

Buenos dias

Estoy trabajando en un reporte RPX y realizando la consulta SQL y me trabe en el siguiente punto, seguro que la respuesta es simple pero todos los intentos me ha llevado a nada.

Mi reporte recibe como parametro un ID de producto y necesito filtrar en una tabla todos los productos que sean del mismo rubro que el que recibi el ID, es decir si tengo la siguiente tabla

ID        Rubro
1..........A
2..........B
3..........A

y recibo como parametro el ID = 1, necesito filtrar todos los productos de la familia A.
He intentado con variables pero no me las toma (entiendo que es por tratarse de un reporte) y he intentado tambien con CASE, IF y JOINS pero no he tenido exito.

Si me pudieran ayudar lo agradeceria mucho.

Saludos
Jorge


05-Sep-2015 11:07
Nacho Cabanes (+30)

Por lo que he entendido, necesitas un Subquery, algo como

SELECT * FROM tabla WHERE RUBRO = (SELECT RUBRO FROM tabla WHERE ID = 1)

(En lugar de ese 1, típicamente se trataría una variable, cuyo valor indicarías desde PHP o el lenguaje que estés usando)


05-Sep-2015 15:00
Invitado (Jorge)

Mil gracias Nacho, lo voy a probar.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)