pbs group bye

netweb
WRInaute discret
WRInaute discret
 
Messages: 133
Inscription: 29 Juil 2009

pbs group bye

Message le Ven Aoû 21, 2009 15:32

bonjour

je veux faire la selection de moi_debut,an_debut,mois_fin,an_fin à partir de la table date.

exemple: table: date:

moi_debut | an_debut | moi_fin| an_fin
--------------------------------------------
1 |2009 | 1 |2010
1 |2009 | 3 |2010
3 |2009 | 3 |2010


je vais utiliser une seule requette de selection qui retourne la resultat suivante :
resultat sous cette forme:

mois | ans
----------------------
1 |2009
1 |2010
3 |2009
3 |2010

j'utilise le group by mais ne fonctionne pas correctement


Anto1982
WRInaute passionné
WRInaute passionné
 
Messages: 1334
Inscription: 7 Mai 2009

Re: pbs group bye

Message le Ven Aoû 21, 2009 16:02

A mon avis c'est parce que tu as un problème... comment veux tu récupérer ces données dans cet ordre avec un "Group By"...?

Quel champ tu utilises pour ton Group By...?

le mois? l'année? Dans les 2 cas, ça ne fonctionnera pas tout le temps!
Il faut la façon de faire (voir la structure de la base...?)

Peut être qu'il n'est pas possible de faire ce que tu veux en une seule requête également...!

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: pbs group bye

Message le Ven Aoû 21, 2009 18:16

Tu veux toutes les dates qui sont des dates de début ou de fin, c'est ça?

SELECT mois,annee FROM (SELECT moi_debut AS mois,an_debut AS annee FROM nomtable UNION SELECT moi_fin AS mois,an_fin AS annee FROM nomtable) s GROUP BY 1,2

Non?

Jacques.


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: pbs group bye

Message le Ven Aoû 21, 2009 20:39

Jacques,

Le s avant le GROUP BY c'est une erreur de frappe ?

jcaron a écrit:Tu veux toutes les dates qui sont des dates de début ou de fin, c'est ça?

SELECT mois,annee FROM (SELECT moi_debut AS mois,an_debut AS annee FROM nomtable UNION SELECT moi_fin AS mois,an_fin AS annee FROM nomtable) s GROUP BY 1,2

Non?

Jacques.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: pbs group bye

Message le Sam Aoû 22, 2009 0:42

Non, c'est le nom de la sous-requête. C'est obligatoire aussi bien avec Postgresql qu'avec mysql, au moins dans les versions que j'ai sous la main.

Jacques.


5_legs
WRInaute passionné
WRInaute passionné
 
Messages: 2072
Inscription: 30 Avr 2006

Re: pbs group bye

Message le Sam Aoû 22, 2009 5:37

ok. Comme c'est bon d'apprendre ! :-)


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 1 invité