Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo la siguiente duda, yo creo una tabla a partir de una base de datos sql, eso me genera la siguiente tabla
tabla1
campo1, campo2, campo3,campo4
Posteriormente hago otra tabla
tabla2
campo4,campo5,campo6, campo7, campo8
Yo quiero crear una tabla, de la siguiente forma
tabla3
campo1,campo2,campo3,campo4,campo5,campo6,campo7,campo8
yo quiero que el join se haga especificamente por el campo4 que es un campo de tipo fecha, que esta en ambas tablas, para que de esa forma se vincule creando la tabla3
¿Es posible hacer un join del tipo que especifico, algo asi como un join de sql, para crear esa tabla 3?
Espero cualquier ayuda, un saludo
Hola jmnewuser:
Tabla:
campo1, campo2, campo3,campo4
LEFT JOIN (Tabla)
campo4,campo5,campo6, campo7, campo8
El join se hace automático por los nombres de campo comunes. Al final la tabla tendrá todos los campos
Puedes hacer LEFT, RiGHT, INNER, OUTER
Saludos
Joaquín
Hi :
Si necesitas más ayuda puedes descargarte este documento JOIN sample
Espero haberte ayudado
Saludos
Joaquín
Hola Jonay,
simplemente poniendo 'Join' te agregará todos los campos basándose en el campo común 'Campo4'.
Según el ejemplo:
Tabla1:
LOAD Campo1, Campo2, Campo3, Campo4
from...
JOIN (Tabla1)
LOAD Campo4, Campo5, Campo6, Campo7, Campo8
from...
Espero que te sirva de ayuda.
Un saludo
Sigo con dudas haciendo join y ese tipo de cosas. Modifico mi ejemplo anterior para adaptarlo al punto que estoy en mi problema
tabla1
campo1, campo2, campo3,campo4
Esta tabla la hago a partir de sql, en esa sentencia hago un group by para que me agrupe por un id, y una fecha. Hago dicho group by porque tengo que hacer que hacer uno de los campos como un count(*)
Posteriormente hago otra tabla
tabla2
campo2,campo4,campo5,campo6, campo7, campo8
En esta tabla tambien la hago a partir de sql, en esa sentencia hago un group by para que me agrupe por un id, y una fecha
Posteriormente hago una tercera tabla
tabla3
campo2,campo4,campo9,campo10
En esta tabla tambien la hago a partir de sql, en esa sentencia hago un group by para que me agrupe por un id, y una fecha
Mi duda es como hacer join, para que se me genere una super tabla, que me las vincule solamente por el campo fecha(campo4), porque con las agrupaciones que realizo a confesionar cada tabla, ya genero la informacion que necesito , de tal forma que se me genere una fila para cada fecha del campo4 y que me vincule los datos calculados en tabla1, los datos datos en tabla2 y los datos calculados en tabla3.
Se que es algo complejo hasta la comprensión del problema, pero es que mi nivel todavía es bajo y no se como resolver estas cosas.
Un saludo
Puedes copiar el texto del script ?
... por lo menos la parte de los JOIN
Hola Jonay,
En tu caso, has pensado en hacer el JOIN directamente en SQL? y cargar así la supertabla?
Saludos,
Hola, la cuestión es que no hago los joins porque no se como vincular las tablas, lo que tengo ahora mismo es la creacion de cada tabla por separado, a traves de los selects
Un saludo
Te has mirado el documento que te enlacé ? allí tienes todos los tipos de JOIN posibles
Pon el código del script e intentaré ayudarte !!!!
Jonay,
si no puedes mandar el fichero con unos cuantos datos de ejemplo, copia al menos el script tal y como sugiere Joaquín para que podamos hacernos una idea de lo que cargas, qué agregaciones y a qué niveles realizas y ver como hacer las asociaciones.