#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
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! |
#4
|
|||
|
|||
sigue sin filtar bien
Sigue sin filtrar bien el INNER JOIN
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|