SQL 查询查找最后一天使用的代码

标签 sql sql-server

我想运行一个查询来找出每个公司使用代码的最后一天。

SELECT T1.comp, T1,code, T1 date
FROM T1

我想将 MAX 添加到 T1.date 但不确定语法...或类似的内容

也许我可以通过连接 T1.period 和 T1,yr 创建一个 DATE 字段,但语法很困难..

DateValue(Str(T1.period) & Str(T1.yr))

非常感谢!

最佳答案

按日期降序对表格进行排序,并仅保留第一行:

SELECT TOP 1 T1.comp, T1.code, T1.date
FROM T1
ORDER BY T1.date DESC

关于SQL 查询查找最后一天使用的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38324657/

相关文章:

sql - 将 "now"行添加到持续时间计算

c# - 此 LINQ to SQL 查询的更完善版本

php - sql和php中的日期差异

sql-server - 在 'case when ' 子句 sql server 中使用 'where' 时出现问题

sql - generate_series 用于创建月份列表以获取缺失日期

SQL Oracle - 如果所有行均为 'None',则返回消息,否则返回行。不返回 'None'

c# - 无法加载 SqlServerSpatial.dll

sql-server - SqlPackage.exe 和 MsBuild SqlPublishTask 之间的差异

mysql - 无法在 docker 容器中写入特殊字符,如 "á" "é"mysql 服务器

sql - 如何根据 SQL Server 2008 中的特定参数返回所需的手动值