Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-07-2006
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Obtener combinación de Registros de dos consultas independientes

Hola Amigos,

Como puedo obtener una consulta en la cual los registros resultantes deben de ser la combinación de cada uno de los registros de un Select Nº 1 con cada uno de los registros de un Select Nº 2.

Es decir,
Si Select A me devullve por ejemplo :
1
2
3

y Select B me devuelve :
A
B
C

lo que quiere obtener es una consulta que me devuelva,
A 1
A 2
A 3
B 1
B 2
B 3
C 1
C 2
C 3

Gracias por vuestra ayuda y un saludo a todos.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #2  
Antiguo 10-07-2006
nemesio nemesio is offline
Miembro
 
Registrado: nov 2005
Ubicación: Isla de Margarita, Venezuela
Posts: 377
Poder: 19
nemesio Va por buen camino
Hola

Si tienes un campo de relación sería muy fácil. Cual es la estructura de las 2 tablas? con que tipo de archivos trabajas?
Responder Con Cita
  #3  
Antiguo 10-07-2006
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Gracias Nemesio.

He simplificado al máximo mi descripción en el hilo anterior. Las tablas son muy complejas y no es merced ponerlas aquí porque lo único que harían sería liar más a cualquiera de vosotros.

Trabajo con Interbase 7.5

No se trata de la relación de dos tablas, sino de la combinación de dos consultas individuales y complejas. Cada una de estas consultas contiene varios join's, y cláusulas where, además de group by.

Lo que me gustaría saber es un método genérico de obtener lo que preguntaba en mi primer hilo, que es por cada uno de los resultados obtenidos en la primera consulta, obtener un nuevo registro con los resultados de la segunda consulta, combinando ambas consultas.

Si alguien propone un método genérico, yo ya lo adapto a mis consultas particular.

Un saludo.
__________________
Piensa siempre en positivo !
Responder Con Cita
  #4  
Antiguo 10-07-2006
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
Ya lo solucioné.

Hice un join más complicado todavía, incluyendo en dicho join todas las condiciones que aplicaba a la segunda consulta.

__________________
Piensa siempre en positivo !
Responder Con Cita
  #5  
Antiguo 10-07-2006
atani123 atani123 is offline
Miembro
 
Registrado: jul 2006
Posts: 63
Poder: 18
atani123 Va por buen camino
La sintaxis estara mal y no funciona, pero capta la idea.

Select * From (Select 1) Tabla1, (Select 2) Tabla2
Where Tabla2.codigo=Tabla1.codigo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
obtener numero de registros en un dbgrid hanna33 OOP 6 28-11-2006 23:51:39
Obtener TODOS los registros de una tabla Fita SQL 2 06-09-2005 03:06:24
MySQL: Obtener nº de registros Brewster MySQL 1 11-02-2005 13:10:23
Obtener N° de registros afectados en PHP 4 JulioGO PHP 0 27-10-2004 03:14:13
obtener registros malcantar SQL 1 23-10-2003 23:59:54


La franja horaria es GMT +2. Ahora son las 13:53:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi