gpt4 book ai didi

sql - 对于以下情况,我应该如何在 SQL Server 中编写 WHERE 子句?

转载 作者:行者123 更新时间:2023-12-04 01:26:45 29 4
gpt4 key购买 nike

我有一个包含 DateUser 两列的 SQL 表,并包含以下行:

    **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',则返回的用户列表应该是 WilliamAbner

最佳答案

SELECT User
FROM MyTable
WHERE MyDate = (SELECT MAX(MyDate) FROM MyTable WHERE MyDate <= '2009-02-19')

关于sql - 对于以下情况,我应该如何在 SQL Server 中编写 WHERE 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1147549/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com