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 :

[ACCESS SQL] UNION renvoie pas le bon nb de lignes


Sujet :

Langage SQL

  1. #1
    Membre du Club

    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Points : 67
    Points
    67
    Par défaut [ACCESS SQL] UNION renvoie pas le bon nb de lignes
    Postée aussi dans ACCESS, sorry...
    Bonjour,

    J'ai un petit soucis avec la mise au point d'une requête UNION, dans ACCESS
    Je la met en copie ci-dessous.
    La première partie seule renvoi 16 ligne.
    La deuxième partie seule en renvoie 4.
    La requête UNION devrait en renvoyer 20: elle n'en renvoie que 17!

    Si quelqu'un a une petite idée, qu'il soit remercié de m'en faire part!!

    Philippe

    SELECT Year([OPIM_DATEFINRECACQ]) AS Année, [MBDR_MONTANTRECREEL]*0.804 AS CAHT
    FROM OPIMMO_OPIM INNER JOIN MBDEPREC_MBDR ON OPIMMO_OPIM.OPIM_ID=MBDEPREC_MBDR.OPIM_ID
    WHERE (((Year([OPIM_DATEFINRECACQ])) Is Not Null) AND (([MBDR_MONTANTRECREEL]*0.804) Is Not Null) AND ((OPIMMO_OPIM.OPIM_FINRECACQOK)=True))
    UNION SELECT Year([OPIM_DATEFINRECACQ]) AS Année, [VLIGN_TTCREEL]*(1-[VTVA_POURC]) AS CAHT
    FROM OPIMMO_OPIM INNER JOIN ((VEFAFAISTYPE_VTYP INNER JOIN VEFAFAISLIB_VLIB ON VEFAFAISTYPE_VTYP.VTYP_ID = VEFAFAISLIB_VLIB.VTYP_ID) INNER JOIN (VEFAFAISTVA_VTVA INNER JOIN VEFAFAISLIGNE_VLIGN ON VEFAFAISTVA_VTVA.VTVA_ID = VEFAFAISLIGNE_VLIGN.VTVA_ID) ON VEFAFAISLIB_VLIB.VLIB_ID = VEFAFAISLIGNE_VLIGN.VLIB_ID) ON OPIMMO_OPIM.OPIM_ID = VEFAFAISLIGNE_VLIGN.OPIM_ID
    WHERE (((VEFAFAISTYPE_VTYP.VTYP_TYPE)="RECETTE") AND ((OPIMMO_OPIM.OPIM_FINRECACQOK)=True));

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Peut-être normal (je n'ai pas lu ta requête qui est illisible) , l'union supprime les doublons, si tu veux les garder, il faut un UNION ALL.

  3. #3
    Membre du Club

    Inscrit en
    Octobre 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 50
    Points : 67
    Points
    67
    Par défaut
    Merci, c'est bien ça...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SQL qui renvoie pas les valeurs
    Par PIEPLU dans le forum Langage SQL
    Réponses: 1
    Dernier message: 19/12/2009, 16h51
  2. fonction groupCount() renvoi pas le bon nombre
    Par Elendhil dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 14/01/2008, 19h18
  3. [MySQL] requete sql qui ne donne pas le bon array
    Par easyjava dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 02/11/2006, 15h41
  4. Requête UNION renvoie pas le bon nombre de lignes
    Par le lynx dans le forum Contribuez
    Réponses: 2
    Dernier message: 29/06/2006, 11h52

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