Pl sql eviter les lignes dont la somme egal à a apparaitre

Bonjour,

aider moi svp j'ai un code pl sql qui retourne le non d'artcile est l année et sa quantité mais il retourne des article dont la somme egal 0 je veux pas que c'est ligne apparaitre
return nvl(v_qnt,0);
merci bcp

5 réponses

  1. Bonjour,

    Je pense qu'il faut rajouter une ligne dans la partie "Where" de ta requête.

    De cette manière : "where v_qnt is not null"
    0
    1. mercii
      j'ai appele la sum () transaction puis
      j'ai ajouter where transaction <>0
      est ce si juste?
      mercii
      0
      1. Est ce que je pourrais voir la requête ?
        0
        1. Pour faire un filtre sur une somme (SUM), il faut mettre un "Having sum(test) <>0".
          0
          1. select distinct msi.segment1||'.'|| msi.segment2 ||'.'|| msi.segment3 COUPURE,
            'or proof' as frappe
            xx_non_val.get_non_val_enc(:p_id, :p_date_ref, msi.segment1 , msi.segment2, msi.segment3) TRANSACTIONP ,

            msi.description as description2,
            msi.SEGMENT2 A_EMISSION

            from mtl_system_items_b msi,
            mtl_item_categories_v micv

            where msi.organization_id = :p_id
            and msi.inventory_item_id = micv .inventory_item_id
            and msi.organization_id = micv .organization_id
            and msi.segment3 like '%10'
            and micv.segment1 in ('MFID-MPC')
            and micV.category_set_name = 'Accounting'
            and msi.segment3 like '%10'
            and msi.costing_enabled_flag = 'N'
            and msi.segment3 not like '%MED%'
            and TRANSACTIONP <> 0
            voila ça c'est cote dataquery
            dans l'autre coté j'ai declarer la focntion ici j'ai juste l 'appelé
            par xx_non_val.get_non_val_enc(:p_id, :p_date_ref, msi.segment1 , msi.segment2, msi.segment3) TRANSACTIONP ,
            0