|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 10211 Localisation: Dans le mat...
|
Posté le : Ven Mai 02, 2008 14:53 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
Bonjour,
Désolé pour le titre sans doute pas clair...
J'ai une requête qui utilise un GROUP BY pour grouper les sous-parcs d'un même parc d'éoliennes.
Un champ 'nom' décrit le nom des parcs
Un champ 'sous_nom' décrit les noms des sous-parcs qui constituent le parc.
J'ai fait une requête avec un GROUP BY qui fonctionne bien, mais je ne peux pas savoir si une ligne donnée du résultat de la requête correspond à un parc constitué d'un seul sous-parc ou d'un parc constitué de plusieurs sous-parcs.
J'ai bien pensé à ajouter à la table un champ qui vaudrait 1 pour chaque enregistrement, et un SUM dans la requête. Ainsi, si cette valeur vaut 1, ou un nombre supérieur, je sais combien de sous-parcs il y a par parc. Mais ça me force à modifier la structure de ma table et le script que j'utilise pour la faire vivre.
Ma question : il y a t-il une ruse, un moyen simple, pour obtenir l'info que je veux sans modifier ma table ?
Merci d'avance,
Michaël
Dernière édition par OTP le Ven Mai 02, 2008 16:59; édité 1 fois |
|
| |
|
 |
xTrade WRInaute accro

Inscrit le: 11 Déc 2006 Messages: 2091
|
Posté le : Ven Mai 02, 2008 15:15 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
SELECT *,count(*) as total FROM table GROUP BY machin
Ca marche ?
Dernière édition par xTrade le Ven Mai 02, 2008 15:16; édité 1 fois |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2370
|
Posté le : Ven Mai 02, 2008 15:16 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
Salut, montre nous un extrait de ta table, la requête actuelle, et le résultat que tu aimerais  |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 10211 Localisation: Dans le mat...
|
Posté le : Ven Mai 02, 2008 15:21 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
Je vais essayer la solution de Xtrade et je reviendrai vers vous si ça ne colle pas.
Merci. |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 10211 Localisation: Dans le mat...
|
Posté le : Ven Mai 02, 2008 16:58 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
La solution de xTrade marche parfaitement.
Merci à vous deux. |
|
| |
|
 |
YoyoS WRInaute accro

Inscrit le: 14 Sep 2006 Messages: 2370
|
Posté le : Ven Mai 02, 2008 17:38 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
| De rien même si je n'y suis pas pour grand chose ^^ |
|
| |
|
 |
xTrade WRInaute accro

Inscrit le: 11 Déc 2006 Messages: 2091
|
Posté le : Ven Mai 02, 2008 17:48 Sujet du message: [résolu] [sql] Savoir si un GROUP BY a été appliqué |
|
|
Putain, je deviens un pro de Sql  |
|
| |
|
 |
| |
|
|