带有列标题别名的 T-SQL 最小函数



如果我使用 T-SQL 在 SSMS 2008 r2 中执行以下操作:

SELECT TOP 1 [col1] 
FROM [table1] AS ourResult

别名列标题ourResult按预期工作。

但是,如果我做非常相似的操作:

SELECT MIN([Date]) 
FROM [table1] AS min_date1 

列标题的别名不起作用,而是:

(No column name)

有没有解决这种简单情况的方法?

此查询

SELECT TOP 1 [col1] 
FROM [table1] AS ourResult

将返回 col1 作为列标题

但是这个查询

SELECT MIN([Date]) 
FROM [table1] AS min_date

将返回(无列名(,因为您使用函数包装实际列,因此您需要一个新名称或通过执行此操作保持相同的名称

SELECT MIN([Date]) as minDate
FROM [table1] AS min_date

带有"as"的 From 子句是表的别名,而不是列的别名

最新更新