2013-03-22 189 views
-1

我有两个表,一个是users,另一个是projects需要SQL Server查询

usersprojectsuseridprojectid

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

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

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

对于用户21是基地项目,如果该用户19个20个项目存在需要挑选最新项目的创建日期进行的19和20

在这方面

+10

你应该做两件事情,以帮助提高你的问题:显示这两个表的模式,和后该查询你一直在努力。 – 2013-03-22 06:21:22

+0

你能给样品记录吗?与你想要的结果? – 2013-03-22 06:25:48

+1

你使用2005/2008/etc的sql server的风格是什么? – 2013-03-22 06:38:17

回答

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) 

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