对于每个唯一的 A 列,哪个 SQL 查询返回具有最新日期和时间(B 列和 C 列)的行?
最佳答案
如果 C
实际上是一个包含日期和时间信息集的datetime
列,你可以这样做:
select a, max(c)
from table
group by a;
如果 B
是 date
列而 C
是 time
列,那么您需要:
select a, max(convert(varchar(15), b) + ' ' + convert(varchar(15), c))
from table
group by a;
关于sql - 对于每个唯一的 A 列,什么 SQL 查询返回具有最新日期和时间(B 列和 C 列)的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4227841/