如果我使用 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 子句是表的别名,而不是列的别名。