Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2006, 15h58   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 10
Points : 2
Points : 2
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 ".
elsodiop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 16h01   #2
Membre habitué
 
Inscription : avril 2003
Messages : 284
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : avril 2003
Messages : 284
Points : 124
Points : 124
Envoyer un message via MSN à marsup54 Envoyer un message via Skype™ à marsup54
Code :
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 ...


++
marsup54 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 16h07   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 10
Points : 2
Points : 2
Citation:
Envoyé par marsup54
Code :
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.
elsodiop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2006, 16h11   #4
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Code :
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.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h36.


 
 
 
 
Partenaires

Hébergement Web