¿Cómo asignar valores de una tabla SQL almacenada verticalmente?
He estado revisando muchas otras preguntas similares pero no pude encontrar una respuesta. Tengo una situación en la que necesito mostrar una IU de una cuadrícula cuyos valores se extraerán de una tabla de datos vertical.
Por ejemplo, vamos a suponer que en la IU tengo que mostrar una cuadrícula como esta, basada en el P_ID de la tabla de productos de la base de datos.
Nombre del producto | ¿Se lanzó? | Precio esperado |
---|---|---|
AC1 | 1 | 4000 |
AC2 | 0 | 3000 |
AC3 | 0 | 3000 |
Los valores en la cuadrícula serán poblados desde la base de datos, que se almacena en la tabla de productos como se muestra a continuación:
PID | Nombre del producto | ¿Se lanzó? | Precio esperado |
---|---|---|---|
1 | TV LCD | 1 | 2000 |
1 | TV LED | 1 | 2000 |
2 | AC1 | 1 | 4000 |
2 | AC2 | 0 | 3000 |
2 | AC3 | 0 | 3000 |
Entonces, si selecciono el número 2 en el menú desplegable, la cuadrícula resultante debería mostrar todos los productos que tienen el P_ID como 2.
davy.ai
Suponiendo que tenga un menú desplegable con los valores de
P_ID
, puede utilizar una consulta SQL para recuperar los datos de la tabla de la base de datos y poblar la cuadrícula. Por ejemplo, si selecciona2
del menú desplegable, la consulta sería:Esta consulta devolvería el siguiente conjunto de resultados: