IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

problème requete SQL


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 107
    Par défaut problème requete SQL
    Bonjour a tous,

    J'ai un petit souci avec une requete SQL. La requete me retourne 3 fois les memes lignes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     "select mf.internal_reference,a.acc_code,ba.part_account_number,a.description,cmp.description as comp_name,cmp.address_1,cmp.address_2,cmp.address_3,cmp.address_4,cnt.description as counterpart, " & _
                "convert(varchar,mf.book_date,103) as date_valeur,mf.book_date, mf.entry_date,mf.fee_value_date,case trn.transaction_type when 85 then 'Souscription' when 86 then 'Rachat' end as typetrans, " & _
                "rtrim(mfv.ext_ref) as code_isin,rtrim(mfv.description) as libelle_sic,a.description as libcpte,mf.shares_number as nb_parts,mf.amount, mf.cur_code, mf.deposit_cmp_acc " & _
                "from mutual_funds mf " & _
                "inner join companies cmp on mf.cmp_code=cmp.cmp_code " & _
                "inner join counterparties cnt on (cnt.counterparty_code=mf.counterparty_code) " & _
                "inner join transactions trn on trn.transaction_code=mf.transaction_code " & _
                "inner join mf_value mfv on (mfv.mutual_fund_code = mf.mf_code) " & _
                "inner join accounts a on (a.acc_code=mf.acc_code) " & _
                "inner join ba_number_items_acc ba on (ba.acc_code = a.acc_code) " & _
                "where trn.transaction_type in (85,86) " & _
                "and upper(rtrim(ltrim(cnt.counterparty_code)))='BPSS' " & _
                "and datediff(day,mf.entry_date,{d '" & VarDate & "'})= 0 " & _
                "order by mfv.description,a.description "
    Par contre, si je retire cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "inner join ba_number_items_acc ba on (ba.acc_code = a.acc_code)
    alors le résultat de la requete est cohérente...

    Est-ce que quelqu'un aurait une idée svp?

    Merci a vous

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    As tu essayé en mettant une liaison externe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Left join ba_number_items_acc ba on (ba.acc_code = a.acc_code)
    Jérôme

Discussions similaires

  1. [MySQL] Problème requete SQL dans PHP
    Par dl_jarod dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/04/2006, 14h40
  2. problème requete sql fusion de deux count
    Par TuxP dans le forum Langage SQL
    Réponses: 6
    Dernier message: 14/12/2005, 15h15
  3. Problème requete SQL
    Par tonyskn dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/11/2004, 20h37
  4. problème requete sql
    Par Fred- dans le forum ASP
    Réponses: 2
    Dernier message: 13/06/2004, 02h20
  5. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo