2013-03-22 86 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) 

但在缺乏信息是很難寫出正確答案