Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2011, 17h00   #1
Membre à l'essai
 
Homme Bilal Asli
Chargé de la Qualité
Inscription : avril 2011
Messages : 29
Détails du profil
Informations personnelles :
Nom : Homme Bilal Asli
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Chargé de la Qualité

Informations forums :
Inscription : avril 2011
Messages : 29
Points : 23
Points : 23
Par défaut Id et IdNext

Bonjour à tous,

Je vous explique mon problème. J'ai une table de Status avec les champs
Id IdNext
1 1
1 2
2 3
3 4
4 5
3 5
4 6
3 6
4 2

C'est Ids correspondent à des Status
Par exemple Id=1 correspond à Status='Accepter'
et IdNext=1 correspond à Status='Accepter' aussi

Je voudrais afficher dans deux champs Status et StatusNext le nom des Status correspondants aux Ids.

Je ne sais pas si j'ai été assez clair.. N'hésitez pas à me poser des questions!

Merci.
Asli Bilal est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2011, 17h50   #2
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Si tu as un modèle qui est fait proprement, tu dois avoir une table genre Status_definition (la logique voudrait qu'elle s'appelle tout simplement status mais c'est déjà pris apparemment) qui a les champs id_status et libelle avec le remplissage idoine

La requête deviendrait alors
Code :
1
2
3
4
5
6
SELECT STA.Id , STA.IdNext , SDF1.libelle AS [STATUS] , SDF2.libelle AS StatusNext
FROM dbo.STATUS STA
JOIN dbo.Status_definition SDF1
	ON STA.Id = SDF1.id_status
JOIN dbo.Status_definition SDF2
	ON STA.IdNext = SDF2.id_status
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h04.


 
 
 
 
Partenaires

Hébergement Web