需要SQL Server查询

需要SQL Server查询,sql,sql-server,Sql,Sql Server,我有两个表,一个用于用户,另一个用于项目 用户和项目与用户ID和项目ID 项目是从1到100不等的不同项目类型 我的问题是我需要一个查询来确定用户是否有三种项目类型19、20、21 我的脚本将所有分配给项目的用户返回为19,20,21,但我需要确定用户是否拥有这三个项目 对于用户来说,21是基本项目,如果该用户存在19个和20个项目,则需要从19个和20个项目中选择最新的项目创建日期 需要这方面的帮助选择最新日期您可以执行以下查询: DECLARE @LatestDate DATETIME S

我有两个表,一个用于
用户
,另一个用于
项目

用户
项目
用户ID
项目ID

项目是从1到100不等的不同项目类型

我的问题是我需要一个查询来确定用户是否有三种项目类型19、20、21

我的脚本将所有分配给项目的用户返回为
19,20,21
,但我需要确定用户是否拥有这三个项目

对于用户来说,21是基本项目,如果该用户存在19个和20个项目,则需要从19个和20个项目中选择最新的项目创建日期


需要这方面的帮助

选择最新日期您可以执行以下查询:

DECLARE @LatestDate DATETIME

SELECT @LatestDate = MAX(Dates) -- your column with the date stored.
FROM project -- I would guess your dates are stored here
WHERE projectid IN (19, 20)

但是在缺乏信息的情况下很难写出正确的答案

您应该做两件事来帮助改进您的问题:显示这两个表的模式,并发布您一直在处理的查询。您能给出示例记录吗?您想要的结果是什么?您使用的是什么sql server风格的2005/2008/etc?