Buenas tardes,
Tengo esta base de datos, estos datos vienen de 2 inputs tras usar el tool JOIN.
Codigo articulo (RIGHT) | Cod. Art (LEFT) | Cantidad (RIGHT) | Cantidad (LEFT) |
123 | 456 | 20 | 10 |
456 | 123 | 10 | 20 |
Lo que quiero ahora es comparar el Código del Artículo común con sus cantidades, para chequear si hay diferencias. Quiero que este sea mi resultado final.
Cod. Articulo | Dif Cantidad = CANTIDAD (RIGHT) - CANTIDAD (LEFT) |
123 | 0 |
456 | 0 |
Por favor ¿podrían ayudarme?
¡Resuelto! Ir a solución.
Hola Petalo42,
No estoy seguro de cómo es que llegas a tener esa tabla mezclada tras el join, pero suponiendo que eso esté como tú quieres, un par de opciones para obtener el resultado que buscas:
Si cada código sólo aparece una vez, entonces optaría por la segunda opción con los selects.
Un saludo,
David
Gracias @dsmdavid
Mi caso es como la 2ª opción de tu flujo, pero no tengo la suerte de que los códigos de Artículos me aparezcan en el mismo orden tras el Join.
¿Cómo los podría hacer coincidentes?
Hola Petalo42,
¿Puedes compartir algo de tu flujo? Para ver cómo está configurada la join.
Una opción es hacer lo que hice en la parte de abajo: tras el join, dividir los campos en dos flujos, el "Right" y el "Left" usando los "Select", para luego realizar el join con el codigo de producto como clave.
Si te fijas, mi input "verde" tiene los códigos de artículos descolocados (el 123 con el 465 y viceversa). Eso se puede corregir en una segunda join como la que planteaba.
Pero me pregunto si hay algún motivo para que no salgan "ordenados" en tu caso.
Un saludo,
David
En mi caso salen desordenados porque hay un primer join para juntar ambos datos.
Pero es cierto, si hago una segunda join tal y como indicas, los datos ya se ordenan.
Muchas gracias!! Lo damos por resuelto y buen día 🙂
Gracias por tu ayuda, @dsmdavid! 😀