le 17/05/2006 à 09:08
mougeole boiteux
Bonjour
J'ai un problème avec une requête SQL.
J'ai une table contenant des cellules et une table contenant des services
table CELLULES (IdCellule,NomCellule,RefCellule)
table SERVICES (IdService,NomService)
On note que RefService et une clé étrangère qui fait référence à la table SERVICES.
Je voudrai séléctionner le nom d'un service pour une cellule donnée
Voici ma requête:
Ce qui ne va pas dans cette requête c'est que si on a une cellule 2 dans le service 1 et une cellule 2 dans le service 2 (ce qui est possible) ma requête retoiurne 2 valeur. Or il m'enfaudrait une seule.
Est-ce que quelqu'un a une idée?
Merci d'avance.
J'ai un problème avec une requête SQL.
J'ai une table contenant des cellules et une table contenant des services
table CELLULES (IdCellule,NomCellule,RefCellule)
table SERVICES (IdService,NomService)
On note que RefService et une clé étrangère qui fait référence à la table SERVICES.
Je voudrai séléctionner le nom d'un service pour une cellule donnée
Voici ma requête:
SELECT NomService FROM CELLULES INNER JOIN SERVICES ON RefService = IdService WHERE NomCellule = Cellule 2;
Ce qui ne va pas dans cette requête c'est que si on a une cellule 2 dans le service 1 et une cellule 2 dans le service 2 (ce qui est possible) ma requête retoiurne 2 valeur. Or il m'enfaudrait une seule.
Est-ce que quelqu'un a une idée?
Merci d'avance.