MySql sélectionner l'intérieur d'un autre choix?

Est-il possible de faire cela?

SELECT sum(price) from table2 WHERE id=(SELECT theid FROM table1 WHERE user_id="myid")

J'ai table1 avec les éléments Identifiants, qu'un utilisateur a acheté. Je veux calculer la somme de tous les articles achetés par l'utilisateur.

Est la requête ci-dessus est légale? Si non, quelle est la forme correcte?

OriginalL'auteur Cristy | 2011-01-03