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 :

Problème de requête count(*) avec DB2


Sujet :

DB2

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Problème de requête count(*) avec DB2
    Bonjour je suis en train de lancer une requête dans ma base de données DB2.
    Voici la requête:
    select Count(*) as total from (select ENTETE from CUSCARMESSAGE where IntChNum=184 and ENTETE = 'UNH');
    Quand je l'execute dans mon centre de contrôle j'ai cette erreur que je ne comprens pas:
    SQL0104N Une marque inattendue "" figure à la suite de ")". Parmi les
    marques attendues, on trouve : "AS". SQLSTATE=42601
    SQL0104N Une marque inattendue "" figure à la suite de ")". Parmi les marques attendues, on trouve : "AS ".

  2. #2
    Membre habitué
    Inscrit en
    Avril 2003
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Avril 2003
    Messages : 288
    Points : 165
    Points
    165
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(ENTETE) as total from CUSCARMESSAGE where IntChNum=184 and ENTETE = 'UNH'
    Ca devrait être un peu mieux ... ... car ta synhaxe laisse à désirer ...


    ++

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par marsup54
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(ENTETE) as total from CUSCARMESSAGE where IntChNum=184 and ENTETE = 'UNH'
    Ca devrait être un peu mieux ... ... car ta synhaxe laisse à désirer ...


    ++
    Merci oui ça marche merci.
    En fait c bizarre j'ai un utilitaire swissSQL qui me permet d'avoir la façon d'écrire les requêtes suivant le sgbd. Et pourtant il me l'a transformer comme cela avec le sgbd DB2. Cette requtête je l'utilise quand il s'agit d'ORACLE.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2006
    Messages : 56
    Points : 63
    Points
    63
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select Count(*) as total from CUSCARMESSAGE where IntChNum=184 and ENTETE = 'UNH';
    Ceci devrait même suffire; ENTETE étant une colonne de la table elle donc dans toutes les lignes de la table; seule la clause WHERE est importante pour limiter la recherche.

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

Discussions similaires

  1. [MySQL] Requête COUNT avec LIMIT
    Par oim dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/12/2007, 00h24
  2. Problème de requête MYSQL avec plusieurs limit
    Par Super_baloo8 dans le forum Requêtes
    Réponses: 1
    Dernier message: 07/05/2007, 18h35
  3. Problème de requête SQL avec DISTINCT et COUNT ?
    Par [ZiP] dans le forum Langage SQL
    Réponses: 4
    Dernier message: 29/01/2007, 17h11
  4. Réponses: 5
    Dernier message: 10/07/2006, 12h05
  5. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 16h15

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