我正在使用SQL Server Management Studio 2008並使用TOP
從數據庫中選擇一些數據。從SQL中選擇一些行號
SELECT
TOP 3 Name, Company, ta_Content, Email, Writedate
FROM dbo.ta_CONTACT
WHERE Name in ('David', 'Filo', 'Rain', 'Cone', 'Source', 'Tailor', 'Fier', 'Venesse')
ORDER BY Writedate;
所以通過使用TOP 3
,我可以收集來自8個給定數據的前3個數據。但是我想要做的是從給定的8個數據中選擇5-7個數據。
我可以使用ROW_NUMBER()
但我想要使用TOP
邏輯通過使用NOT IN
。但我不確定在什麼地方放置NOT IN
邏輯僅顯示第5-7個數據。
什麼版本的SQL服務器正在使用? –
提姆答案是要走的路。但如果那不能回答你的問題,你應該提供一個更詳細的例子。因爲你說不想/知道使用'ROW_NUMBER'。嘗試在[Sql小提琴](http://sqlfiddle.com/)中寫入您的架構 –
我正在使用2008版本的SQL,並感謝Sql Fiddle建議! – jooShin