Inner Join

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • romario2
    Senior Member
    • abr
    • 233

    #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
  • azua14
    Senior Member
    • jul
    • 140

    #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.

    Comentario

    • romario2
      Senior Member
      • abr
      • 233

      #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!

      Comentario

      • romario2
        Senior Member
        • abr
        • 233

        #4
        sigue sin filtar bien

        Sigue sin filtrar bien el INNER JOIN

        Comentario

        Trabajando...