Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
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 20/01/2011, 15h39   #1
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 707
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 707
Points : 328
Points : 328
Par défaut Séparateur et GROUP_CONCAT

Bonsoir,
Code :
1
2
3
4
5
6
7
 
SELECT R.libelleregion AS "Région", COUNT(D.iddpt) AS "Nb de circonscriptions", 
GROUP_CONCAT(CAST(D.iddpt AS CHAR), D.libelledpt ORDER BY D.libelledpt SEPARATOR ", " ) AS "Liste des circonscriptions"
FROM regions AS R
INNER JOIN departements AS D ON D.idregion = R.idregion
GROUP BY R.libelleregion
ORDER BY R.libelleregion
Mon pb est ici :
Citation:
GROUP_CONCAT(CAST(D.iddpt AS CHAR), D.libelledpt ORDER BY D.libelledpt SEPARATOR ", " ) AS "Liste des circonscriptions"
Dans l'affichage des résultats, je souhaite insérer un "-" entre CAST(D.iddpt AS CHAR) et D.libelledpt. Cela est -il possible?

Merci d'avance...
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 17h18   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 986
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 986
Points : 18 234
Points : 18 234
Envoyer un message via MSN à CinePhil
Code :
GROUP_CONCAT(CONCAT(CAST(D.iddpt AS CHAR), '-', D.libelledpt) ORDER BY D.libelledpt SEPARATOR ", " )
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2011, 10h27   #3
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 707
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 707
Points : 328
Points : 328
Citation:
Envoyé par CinePhil Voir le message
Code :
GROUP_CONCAT(CONCAT(CAST(D.iddpt AS CHAR), '-', D.libelledpt) ORDER BY D.libelledpt SEPARATOR ", " )
Exactement exact. Grand merci maitre.
okoweb 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 00h11.


 
 
 
 
Partenaires

Hébergement Web