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

DB2 Discussion :

[AS400] Mise au point requête SQL


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    vva
    vva est déconnecté
    Membre chevronné Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Par défaut [AS400] Mise au point requête SQL
    Bonjour,

    J'ai besoin d'un peu d'aide sur du SQL mais si c'est trop poussé pour ce forum j'irai la poser sur le forum SQL.

    J'ai une erreur sur cette commande
    SELECT LEFT(DISTINCT(X0PHYOFF), 3) FROM BIBLIO.XX0111F ORDER BY X0PHYOFF ASC
    c'est une base DB2 sur AS400

    J'aimerai extraire les 3 premiers caractères de tous les enregistrements uniques pour alimenter une combobox mais le code n'est pas accepté.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Par défaut
    Citation Envoyé par vva
    J'ai besoin d'un peu d'aide sur du SQL mais si c'est trop poussé pour ce forum j'irai la poser sur le forum SQL.
    Non mais, dis donc ! Tu veux rigoler ?
    Ce forum est spécialisé sur DB2 et tu penses que les intervenants ne seraient pas assez calés sur SQL DB2 UDB pour être capables de répondre à ton (petit) problème ?

    Voici donc le code corrigé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT LEFT(X0PHYOFF, 3)) FROM BIBLIO.XX0111F ORDER BY 1
    ça te va ?

  3. #3
    vva
    vva est déconnecté
    Membre chevronné Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Par défaut
    ok il ne faut pas être frustré j'ai posé cette question sur mon forum de référence ASP et RORO la transféré chez vous car vous étiez plus à même de répondre

  4. #4
    vva
    vva est déconnecté
    Membre chevronné Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Par défaut
    je viens d'essayer ta solution et j'ai la même erreur n'y aurait il pas un problème avec les parenthèse sdans ta proposition ?

  5. #5
    vva
    vva est déconnecté
    Membre chevronné Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Par défaut
    je pense que c'est plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT(LEFT(X0PHYOFF, 3)) FROM " & application("sBiblio") & ".XX0111F ORDER BY 1
    par contre y a t il une utilisation particulière du recordset car apparament la requête fonctionne mais pas sa lecture

  6. #6
    vva
    vva est déconnecté
    Membre chevronné Avatar de vva
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    463
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 463
    Par défaut
    ok donc la requête c'est bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DISTINCT(LEFT(X0PHYOFF, 3)) AS AGABV FROM " & application("sBiblio") & ".XX0111F ORDER BY 1
    et il faut utiliser un alias et le parcourir sinon la lecture du recordset est faussée

    Merci de ton aide

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

Discussions similaires

  1. [ DB2 ] [ AS400] requête sql
    Par zinaif dans le forum DB2
    Réponses: 6
    Dernier message: 23/08/2008, 19h42
  2. [Requête/SQL]Faire une mise à jour sur une sélection
    Par Xe2007 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/04/2007, 17h03
  3. [Requête/SQL]Mise à jour table sans supprimer les relations
    Par atlantideD dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/04/2007, 14h53
  4. Réponses: 5
    Dernier message: 28/12/2006, 15h41
  5. Requête SQL de mise à jour
    Par Platon93 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 24/11/2006, 13h44

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