FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Union en BDE
a ver chicos, necesito una pequeña ayuda, estoy tratando de unis dos tablas en paradox por medio de un tquery en delphi 5, tengo dos tablas, pesca y produccion, yo quiero una resultante con todo lo de pesca y todo lo de produccion, esta tabla resultante la estoy tratando de hacer por medio de esta sentencia
Código:
Select * from "pesca" union Select * from "produccion" La estuve haciendo por un join pero me la documentacion que he encontrado dice que esa clausula se utiliza para unir tablas con un campo en comun Cualquier ayuda se los agradezco
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#2
|
||||
|
||||
Joins y Unions son dos cosas distintas. La primera une columnas y la segunda une filas. ¿Cuál es la que quieres?
// Saludos |
#3
|
||||
|
||||
Parece que recopile mal la informacion
Hasta donde pude entender con union lograba unir el resultado de dos select sin importar campos en comun, o sea, simplemente el select 1 y el select 2 los muestra en una sola tabla o cursor, eso es lo que quiero. por poner un ejmplo: Código:
resultado de la tabla A Fecha Pesca 11/05 1500 12/05 1700 Código:
resultado de la tabla b Fecha Harina Aceite 11/05 250 120 12/05 400 345 quise hacerlo por medio de SQl pero me da los inconvenientes de arriba
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#5
|
||||
|
||||
Una cosa: ni joins ni union pueden servirte para unir cualquier cosa. Un join necesariamente implica igualdad del número de filas (a menos que uses un left o right join para suplir filas restantes) y un union implica igualdad en el número de columnas (y claro está que deberán ser del mismo tipo)
// Saludos |
#6
|
||||
|
||||
Ok ahora si me queda claro el error, gracias Roman, entonces creo que debere realizar una tabla temporal, porq necesito un campo de la primera y un campo de la segunda, y eso que me habias recomendado
no me sirve por q si un registro aparece en una tabla y no en la otra no me lo va a reportar Gracias por aclararme la duda
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#7
|
||||
|
||||
Cita:
|
#8
|
||||
|
||||
ok, si claro fue un error de lectura mio
Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
#9
|
||||
|
||||
Cita:
|
#10
|
||||
|
||||
Tienes toda la razón. Es que con esta gripa...
|
|
|
|