需要SQL Server查询

时间:2013-03-22 06:19:14

标签: sql sql-server

我有两个表格用于users,另一个用于projects

usersprojectsuseridprojectid

相关联

项目是不同的项目类型,范围从1到100

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

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

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

在这方面需要帮助

1 个答案:

答案 0 :(得分:2)

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

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)

但缺乏信息很难写出正确的答案