[résolu] [sql] Savoir si un GROUP BY a été appliqué


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

[résolu] [sql] Savoir si un GROUP BY a été appliqué

Message le Ven Mai 02, 2008 14:53

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 passionné
WRInaute passionné
 
Messages: 2289
Inscription: 11 Déc 2006

Message le Ven Mai 02, 2008 15:15

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
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Ven Mai 02, 2008 15:16

Salut, montre nous un extrait de ta table, la requête actuelle, et le résultat que tu aimerais :)


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Ven Mai 02, 2008 15:21

Je vais essayer la solution de Xtrade et je reviendrai vers vous si ça ne colle pas.
Merci.


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Ven Mai 02, 2008 16:58

La solution de xTrade marche parfaitement.
Merci à vous deux.


YoyoS
WRInaute accro
WRInaute accro
 
Messages: 3827
Inscription: 14 Sep 2006

Message le Ven Mai 02, 2008 17:38

De rien même si je n'y suis pas pour grand chose ^^


xTrade
WRInaute passionné
WRInaute passionné
 
Messages: 2289
Inscription: 11 Déc 2006

Message le Ven Mai 02, 2008 17:48

Putain, je deviens un pro de Sql :lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités