嵌套和复杂的select语句

时间:2011-01-11 17:49:37

标签: c# database select sql

我想在这里做的很简单...显示一个调查员ID和他对应的名字...... 通过基于用户类型进行选择,可以从用户表轻松完成。 但是我想只选择某种类型的调查员。这里的类比是调查人员被分配到一个展览供他们调查。一名调查员最多只能分配3个案例。现在在分配调查员期间,我想编写一个select语句,该语句只检索已分配给小于或等于2个案例的InvestigatorID。我已经包含了展示和用户表,下面显示了示例数据。 alt text

alt text

现在我有一个想法,我将首先必须从用户列表中通过他们的ID挑选所有调查员,然后通过删除分配给3个案例的那些并通过展示表过滤它们两个案例。然后我使用这个ID来选择调查员名称。

最大的问题是我如何撰写声明?

1 个答案:

答案 0 :(得分:0)

SELECT InvestigatorID From Cases GROUP BY (InvestigatorId) HAVING COUNT(INvestigatorId) < 3

这就是你要找的东西吗?