sql考试问题。最简单的三个表。特殊查法。

三个表

用户表(用户编号,用户名称)

用户表

项目表(项目编号,项目名称)

工作表

用户与项目关联表(用户编号,项目编号)

项目表

求: 哪些用户参加了所有的项目(就是项目表里的所有项目)。求这些用户的编号。

要使用一条sql语句实现。

用户表u,项目表x,用户项目表ux
SELECT USER_ID FROM UX GROUP BY UID WHERE COUNT(*) = (SELECT COUNT(*) FROM UX );
这样写行吗