Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/03/2015, 12:57
Facto
 
Fecha de Ingreso: febrero-2015
Mensajes: 9
Antigüedad: 9 años, 2 meses
Puntos: 1
Respuesta: Demasiado pedir para SQL?

Libras, te planteo otro caso sobre el mismo ejemplo por si me puedes ayudar, me he hecho un lio con cómo realizar INSERT + INNER JOIN + SELECT:

1.- Partimos de la famosa TABLA A (que ya conoces) (a la cual ya le he añadido un campo con un ID autonumérico secuencial y no repetitivo que quiero usar como identificador para hacer búsquedas en la tabla):

Workcenter | Num | ID
10 | Cliente A | 1
10 | Cliente B | 2
10 | Cliente C | 3
10 | Cliente D | 4
20 | Cliente A | 5
20 | Cliente B | 6
20 | Cliente C | 7

2.- Buscamos insertar o crear una nueva tabla con los campos Workcenter, Num y ID (exactamente iguales que en la tabla A) y además los campos NumInyectado y IDInyectado. Y toda la información debe salir de la tabla A: Para cada "Workcenter" los clientes están relacionados de forma que el número 1 es soportado por el cliente número 2. El cliente 2 es inyectado por el cliente 3, el cliente 3 por el cliente 4, y el cliente 4 no es inyectado por ninguno porque ya no hay más clientes para ese "Workcenter". Con lo que la tabla queda:

Workcenter | Num | ID | NumInyectado | IDInyectado
10 | Cliente A | 1 | Cliente B | 2
10 | Cliente B | 2 | Cliente C | 3
10 | Cliente C | 3 | Cliente D | 4
10 | Cliente D | 4 | - | -
20 | Cliente A | 5 | Cliente B | 6
20 | Cliente B | 6 | Cliente C | 7
20 | Cliente C | 7 | - | -

Cómo relaciono todo Libras? no sé gestionar ese INSERT, SELECT y INNER JOIN con tanto acceso a la tabla A.

Un saludo