我有两列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