hola que tal necesito algo de ayuda para hacer una seleccion en una tabla con
relacion ciclica.
la estructura de la tabla es la siguiente:
nombre de la tabla:PARTES
idParte INT,
descripcion CHAR(50),
costo FLOAT,
subParte_de INT
-
ahora suponiendo que tenemos los siguientes datos en la tabla
idParte |descripcion |costo |subParte_de
1 |motor |5000.00 |NULL
2 |cilindro x1 |4700.00 |1
3 |muelle p8 |300.00 |1
4 |inserto plas|70.00 |3
Bueno tenemos que segun los datos en la tabla "la parte con identifiador 4
es un inserto de plastico con un costo de 70.00 y es una subParte del el
muelle P8 como se especifica en la columna de subParte_de pues es igual a 3".
Ahora si el costo de el inserto de plastico aumenta a 80.00 es necesario
recalcular los costos involucrados con esa parte y segun los datos de la
tabla en necesario cambiar las siguientes partes:
1.idParte 3 costo 10
2.idParte 1 costo P10
E aqui el problema o duda.
Como seleccionar todos las partes involucradas al cambiar el costo de una en
especifico para si posterior analisis o manejo.
en el ejemplo antes mensionado el resulatado de la seleccion debe ser el
siguiente:
si se cambio el costo de la parte con identificador idParte=4 nos deberia
quedar lo siguiente.
idParte |descripcion |costo |subParte_de
1 |motor |5000.00 |NULL
3 |muelle p8 |300.00 |1
de esa manera ya se sabria que datos modificar quedandonos como resultado
posterior a la seleccion y operaciones lo siguiente
idParte |descripcion |costo |subParte_de
1 |motor |5010.00 |NULL
2 |cilindro x1 |4700.00 |1
3 |muelle p8 |310.00 |1
4 |inserto plas|80.00 |3
espero que alguien me pueda ayudar estare pendiente de las respuestas y o
dudas sobre mi duda.
gracias
Leer las respuestas