MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Inner Join (foro/showthread.php?t=33803)

romario2 20/11/09 13:51:17

Inner Join
 
Hola,

este INNER JOIN no filtra bien los datos,

cuando no relleno ningún select-option si que recoje datos pero si relleno alguno no da resultados:

SELECT m~pspnr m~pspid m~loevm m~inact
z~posid z~psphi z~prart z~stufe
z~zzcoddem z~zzcodmun z~zzdescripcio
INTO TABLE it_dades
* INTO CORRESPONDING FIELDS OF TABLE it_dades
FROM proj AS m INNER JOIN prps AS z
ON z~psphi = m~pspnr
WHERE z~zzcodmun IN so_mun AND "Codi municipi
z~zzdescripcio IN so_descr AND "Descripció Actuació
z~posid IN so_posid AND "Subactuació
z~stufe EQ c_stufe1 AND "Nivell en jerarquia del projecte
m~pspid IN so_pspid AND "Subactuació
m~loevm EQ ' ' AND
m~inact EQ ' '.


GRACIAS DE ANTEMANO

azua14 20/11/09 17:26:02

Hola..bueno..la verdad tienes que decidir bien que es lo que quieres..obviamente si unes varias condiciones con AND, solo va a traer registros si TODAS las condiciones se cumplen...yo empezaria modificando

m~pspid IN so_pspid AND "Subactuació
m~loevm EQ ' ' AND
m~inact EQ ' '.

por

m~pspid IN so_pspid OR "Subactuació
( m~loevm EQ ' ' AND m~inact EQ ' ').

y de ahi tu tienes que ir decidiendo como modificar la consulta dependiendo de lo que quieras obtener.

romario2 21/11/09 09:54:31

merci
 
Gracias por el consejo, Azua,
es cierto que aún tengo retocar los AND, :-) a veces pasas por encima lo más obvio... Saludos!

romario2 23/11/09 08:38:02

sigue sin filtar bien
 
Sigue sin filtrar bien el INNER JOIN:(


Husos Horarios son GMT. La hora en este momento es 21:09:43.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web