double instruction select problème, plusieurs lignes sont retournées , sous-requête a renvoyé plus de 1 valeur

ok, ici ça va, j'ai 3 tables:

accounts             ( account_id,      employee_id, account_name )
projects             ( project_id,      project_name )
project_distribution ( distribution_id, employee_id, project_id )

Ce que je veux faire est de renvoyer le projet de noms à partir de la table de projet si j'ai l'id de projet de la project_distribution table.Ainsi , supposons que j'ai employee_id, je vais dans project_distribution et faites un select, je reçois 2 valeurs pour project_id ,id 1 et 2, comment puis-je retourner le project_names pour ces deux IDs sans faire 2 requêtes sur ou statemens ou comment sont-ils correctement appelé, ici, c'est mon mauvais instruction select.

SELECT project_name
FROM   projects
WHERE  project_id = ( SELECT project_id
                      FROM   project_distribution
                      WHERE  employee_id = ( SELECT employee_id
                                             FROM accounts
                                             WHERE account_name = 'tbogdan'
                                            )
                    );

oufcorse je vais avoir 2 valeurs de project_distribution,et un "sous-Requête a renvoyé plus de 1 la valeur d'erreur" comment puis-je résoudre ce problème , et de le faire fonctionner?
Si plus d'informations sont nécessaires, veuillez demander...désolé pour la description vague...

merci de passer quelques moments de formatage tout pour le rendre plus facile à lire et à digérer.

OriginalL'auteur TBogdan | 2012-06-03