Bonjour !
Alors, voici mon schéma de base de donnée.
Et voici ma problématique.
Sachant qu'un projet est relié à un auteur et à un responsable de projet.
Sachant que bool_responsabilite prend la valeur 0 pour un auteur et la valeur 1 pour un responsable.
J'aimerais récupérer le nom du projet, le nom de l'auteur et le nom du responsable, en une seule requête (sous requêtes autorisées) et sur une seule ligne (pour éviter de faire une boucle).
Pour le moment, j'ai réussi à le faire avec un résultat sur 2 lignes :
Vous auriez une solution ?
Modifié par crevette (02 Feb 2010 - 11:23)
Alors, voici mon schéma de base de donnée.

Et voici ma problématique.
Sachant qu'un projet est relié à un auteur et à un responsable de projet.
Sachant que bool_responsabilite prend la valeur 0 pour un auteur et la valeur 1 pour un responsable.
J'aimerais récupérer le nom du projet, le nom de l'auteur et le nom du responsable, en une seule requête (sous requêtes autorisées) et sur une seule ligne (pour éviter de faire une boucle).
Pour le moment, j'ai réussi à le faire avec un résultat sur 2 lignes :
SELECT Projet.nom_projet , Utilisateur.nom_utilisateur, bool_responsabilite
FROM Projet, Responsabilites, Utilisateur
WHERE Projet.id=xxx
AND Projet.id_projet=Responsabilites.id_projet
AND Responsabilites.id_utilisateur=Utilisateur.id_utilisateur
Vous auriez une solution ?

Modifié par crevette (02 Feb 2010 - 11:23)