Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
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 01/09/2005, 15h42   #1
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Par défaut Résultas Inatendu suite a un select

Bonjour avec le selectsuivant
Code :
1
2
3
SELECT parcivilite , count(*)
FROM participant
GROUP BY parcivilite
J'obtient ceci

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"parcivilite","count"
"Madame   ","1"
"Mademoiselle    ","1"
"Mademoiselle ","1"
"Monsieur                         ","1"
"Mademoiselle  ","1"
"Madame    ","1"
"   ","1"
"  ","4"
"Monsieur            ","1"
"Mademoiselle   ","1"
"Monsieur ","4"
"Monsieur  ","1"
"Madame ","1"
"Monsieur   ","1"
Savez-vous à quoi cela est du et comment faire pour que mon select corresponde a mon select.

Merci de vos réponses
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2005, 17h22   #2
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Tout simplement car tu as des espaces dans ton champ parcivilite, donc cela correspond à des nom différents, il va falloir que tu fasse un UPDATE.

Code :
UPDATE particpant SET parcivilite = rtrim(parcivilite,' ') ;
KrysKool
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2005, 10h46   #3
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Un grand merci, ça marche.

MaitrePylos
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2005, 16h05   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Heu avant que je le fasse table par table, est-il possible de faire cet Update directement sur toutes la base?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2005, 16h33   #5
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
peux etre avec un procedure stockée, si tu veux un exemple, on thread en ce moment dessus (pour un drop de table) :
http://www.developpez.net/forums/viewtopic.php?t=392358
hpalpha 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 19h05.


 
 
 
 
Partenaires

Hébergement Web