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 :

Ajouter dans le SQL 2 fois le même champ


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Femme Profil pro
    Conseiller de gestion
    Inscrit en
    août 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseiller de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : août 2017
    Messages : 22
    Points : 19
    Points
    19
    Par défaut Ajouter dans le SQL 2 fois le même champ
    Bonjour,

    Je souhaite extraire d'un univres 2 fois le même champ référence (version longue ou courte)
    Le SQL fonctionne avec
    SELECT SUBSTR (REFERENCE…) (ex 1000)
    qui est aussi ajouté dans une partie GROUP BY

    Quand je rajoute le champ complet DANS LE SELECT et le GROUP BY , cela ne fonctionne pas
    SELECT REFERENCE AS REF (ex REF/1000)


    Le message d'erreur est
    "Une erreur de BDD s'est produite. Le message est le suivant : ORA-00933 : la commande sql ne se termine pas correctement (WIS 10901)

    Pouvez vous m'aider ?

    Merci beaucoup

    Clémence

  2. #2
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 5 450
    Points : 16 445
    Points
    16 445
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    La demande n'est pas claire, avec un exemple du jeu de données en entrée et du résultat attendu en sortie, ça le serait beaucoup plus

  3. #3
    Membre à l'essai
    Femme Profil pro
    Conseiller de gestion
    Inscrit en
    août 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseiller de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : août 2017
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Le champ SO.ENG_DEP.REF_INT_ENGDEP de la requête me permet d'obtenir une donnée de type "REF/1000" mais parfois je n'ai qu'une donnée type 1000 sans le code "REF" écrit.
    Pour lier 2 univers webi, j'ai été obligée de supprimer le texte "REF"=> champ substr (SO.ENG_DEP.REF_INT_ENGDEP) en jaune dans le sql joint
    Mais j'ai besoin de conserver la référence complète quand il n'y a pas de texte "REF" => je veux rappatrier en entier le champ SO.ENG_DEP.REF_INT_ENGDEP
    Il est surligné en vert dans le SQl joint mais cet ajout ne fonctionne pas

    Autrement, peut on écrire un code du type si( SO.ENG_DEP.REF_INT_ENGDEP commence par "REF/" alors SUBSTR(SO.ENG_DEP.REF_INT_ENGDEP …) sinon SO.ENG_DEP.REF_INT_ENGDEP. Et comment faut il le présenter dans le GROUP BY ?

    Merci beaucoup
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent sénior

    Homme Profil pro
    bourreau
    Inscrit en
    mars 2010
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : mars 2010
    Messages : 5 450
    Points : 16 445
    Points
    16 445
    Billets dans le blog
    1
    Par défaut
    oui, c'est possible, il suffit d'utiliser CASE WHEN WHEN ... END.
    Clause utilisable dans le SELECTcomme dans le GROUP BY.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Conseiller de gestion
    Inscrit en
    août 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Conseiller de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : août 2017
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Merci pour votre retour !
    Bon Week-end

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

Discussions similaires

  1. Plusieurs fois le même champs dans un formulaire
    Par portedaix dans le forum IHM
    Réponses: 5
    Dernier message: 02/09/2014, 22h03
  2. Requête SQL pour concaténer un même champs
    Par aureliegro dans le forum IHM
    Réponses: 14
    Dernier message: 18/12/2007, 16h00
  3. requêter deux fois le même champ dans une table
    Par SpaceFrog dans le forum Requêtes
    Réponses: 6
    Dernier message: 26/11/2007, 14h44
  4. Réponses: 7
    Dernier message: 23/07/2006, 19h50
  5. SELECT plusieurs fois les mêmes champs
    Par aergil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/02/2005, 13h10

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