私は2つの列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
をそのユーザーのユーザーが見つかった場合は、その次の日付のユーザーの一覧を返します。たとえば、指定された日付が '2009-02-19'の場合、返されるユーザーリストはです。とAbnerです。
あなたは余分を持っているが)...それは あるべき日=(SELECT MAX(MyDateに該当)MyTableというFROM MyDateに該当<=「2009-02-19 ') –
+1そのような華麗な答え。 :P – AnthonyWJones