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 union


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut Problème requete union
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT 'user9'as libelle,user9  as valeur ,'Caractère' as type  FROM factures  WHERE idsoc= '1' AND idrec = 'C101001680' AND id = 15 
    UNION 
    SELECT 'userd1' as libelle,userd1 as  valeur ,'Date' as type  FROM factures  WHERE idsoc= '1' AND idrec = 'C101001680' AND id = 15
    cette requete me retourne cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Erreur de syntaxe lors de la conversion d'une valeur datetime à partir d'une chaîne de caractères.

    Pourtant les deux requetes fonctionnent les unes sans les autres

    Comment résoudre ce problème ?

    Merci

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    de quel type sont tes différentes colonnes?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut
    Pardon

    Oui, les user9 est de type charactere

    et userd1 est de type date

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    557
    Détails du profil
    Informations personnelles :
    Localisation : Laos

    Informations forums :
    Inscription : Mars 2003
    Messages : 557
    Par défaut
    Bonjour,

    Vous donnez vous-même la réponse

    Utiliser CAST ou CONVERT pour transformer votre date en char dans votre 2ème requête et tout devrait rentrer dans l'ordre.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT 'user9' as libelle,user9  as valeur ,'Caractère' as type  FROM factures  WHERE idsoc= '1' AND idrec = 'C101001680' AND id = 15 
    UNION 
    SELECT 'userd1' as libelle,convert(datetime,userd1) as  valeur ,'Date' as type  FROM factures  WHERE idsoc= '1' AND idrec = 'C101001680' AND id = 15
    cela ne fonctionne pas non plus

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Par défaut
    Et puis même, c'est déjà un type date, donc pourquoi j'aurais besoin de le reconvertir ?

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

Discussions similaires

  1. Probléme de rand dans une requete union
    Par m4riachi dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/05/2011, 16h16
  2. Réponses: 15
    Dernier message: 07/11/2008, 15h53
  3. Problème group by dans requete union
    Par benjisan dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 07/01/2008, 16h49
  4. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  5. Créer une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    Réponses: 3
    Dernier message: 03/01/2003, 20h22

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