我有兩列Date
和User
SQL表,其中包含以下行:如何在SQL Server中爲以下情況編寫我的WHERE子句?
**Date User**
2009-02-20 Danny
2009-02-20 Matthew
2009-02-15 William
2009-02-15 Abner
2009-12-14 Joseph
1900-01-01 Adam
1900-01-01 Eve
給定一個日期,應該怎麼寫我的WHERE子句來回報廣大用戶的列表該日期,或者如果沒有在該日期找到用戶用戶,返回下一個較早日期的用戶列表。例如,如果給定日期是'2009-02-19',則返回的用戶列表應該是William和Abner。
你有一個額外的)......它應該是 其中date =(SELECT MAX(指明MyDate)FROM MyTable的WHERE指明MyDate <=「2009-02-19 ') – 2009-07-18 13:45:45
+1只是因爲它有如此輝煌的答案。 :P – AnthonyWJones 2009-07-18 21:57:12