Grosse Requête....

nounours21_6 Messages postés 255 Date d'inscription mercredi 3 novembre 2004 Statut Membre Dernière intervention 21 avril 2009 - 20 mars 2006 à 17:02
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 21 mars 2006 à 10:28
Bonjour,

voila, je bloque sur une requete depuis quelques jours...
En faite, un événemet peut etre lié a une ou plusieur villes

donc on a trois tables
db_eve : id_eve, titre_eve, dateDebut_eve
as_ville_eve : id_eve, id_ville
db_ville : id_ville, libelle_ville, cp_ville

ma requete
----------------------------------------
id_eve || titre_eve || libelle_ville
1 || course || Dijon
1 || course || Paris
2 || marché || Marseilles
3 || compète || Dijon
3 || compète || Chenôve

et ce que je voudrais que m requete me revoie :
-------------------------------------------------
id_eve || titre_eve || libelle_ville
1 || course || Dijon-Paris
2 || marché || Marseilles
3 || compète || Dijon-Chenôve

donc mon problème c'est de faire la concaténation....

merci d'avance
Enjoy @+
<<--<<--nOUnoURs-->>-->>

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
20 mars 2006 à 21:51
Salut

1 quel est ta base
2 le nombre maxi d'occurences d'evenements ville

est ce 2 villes maxi.
Dans ce cs une solution est d'ajouter une colonne supplementaire dans la table evenement.
Cest meme une bonne solution, car ton exemple qu'est cequidis que c'esparis dijon et non dijon paris.
en ajoutant une col suppléméntaire alors ton devrais résoudre ces deux problèmes.

Voila
0
nounours21_6 Messages postés 255 Date d'inscription mercredi 3 novembre 2004 Statut Membre Dernière intervention 21 avril 2009
21 mars 2006 à 08:04
salut,
je travaille avec SQL Server 2005
et opur les villes en faite, il n'y a pas de limites
donc, il peut y avoir aussi bien 1 (au minimun) que 2, 3....

Enjoy @+
<<--<<--nOUnoURs-->>-->>
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
21 mars 2006 à 10:28
salut,

dans ce cas il faut que tu utilises les preocedures stockées de sql server 2005 pour résoudre ton problème.
avec un curseur je ne vois pas d'autre solution

Amuses toi bien
0
Rejoignez-nous