PDA

Ver la Versión Completa : Seleccion desde 3 tablas


Abapor
03/06/09, 14:50:16
Hola todos,
Estoy intentando hacer una seleccion desde 3 tablas (INNER JOIN), pero no me funciona.
Las tablas son euiinstln
euitrans
euigrid

Esa es la selección :

SELECT euiinstln~anlage
euitrans~ext_ui
euigrid~grid_id
INTO TABLE gt_pdl
FROM euiinstln AS euiinstln
INNER JOIN euitrans AS euitrans
ON euiinstln~int_ui = euitrans~int_ui
INNER JOIN euigrid AS euigrid
ON euiinstln~int_ui = euigrid~int_ui
FOR ALL ENTRIES IN gt_releves
WHERE euiinstln~anlage EQ gt_releves-anlage.

Alguna idea ?? :(

Gracias de antemano!!!

DavidXD_XD
03/06/09, 15:25:12
Hola, yo veo bien la sentencia, cual es el error que te sale al momento de activar el programa???

eljota
03/06/09, 16:28:36
Hola,

Xq dices q tu query esta errado?? xq da error de sintaxis al momento d activar, o xq no devuelve coincidencias??

salu2

negrogho
03/06/09, 17:39:28
Si pasa mas detalles sobre cual es el problema

si el problema es que no devuelve concidencias entonces has la prueba primiero con 2 tablas y segun los resultados ya le agregas la otra

saludos

Abapor
04/06/09, 08:46:55
Hola,

No hay error de sintaxis,el problema es que no me devuelve datos, lo he probado manualmente y hay datos en las tablas.

Muchas gracias de antemano

lau_azul19
04/06/09, 15:51:39
Pon así tu código:

SELECT a~anlage b~ext_ui c euigrid~grid_id
FROM ( euiinstln AS a
INNER JOIN euitrans AS b
ON a~int_ui = b~int_ui )
INNER JOIN euigrid AS c
ON a~int_ui = c~int_ui
INTO TABLE gt_pdl
FOR ALL ENTRIES IN gt_releves
WHERE a~anlage EQ gt_releves-anlage.


Saludos!!!
Hola,

No hay error de sintaxis,el problema es que no me devuelve datos, lo he probado manualmente y hay datos en las tablas.

Muchas gracias de antemano