SELECT MAX([ColumnName])的结果是否具有列名?

时间:2010-11-10 08:52:20

标签: sql sql-server

SELECT MAX([ColumnName])的结果是否具有列名?我知道结果只是一个记录的视图,我认为这个视图有原始列名作为结果列名?

2 个答案:

答案 0 :(得分:7)

它没有,但你可以给它一个

SELECT MAX([ColumnName]) AS MaxName

如果你仔细想想,你就会明白为什么你的假设是错误的。如果代码是这样的话会怎么样:

SELECT MAX([ColumnName]), MIN([ColumnName])

这两个中的哪一个会取名列的名称?

答案 1 :(得分:1)

默认情况下,没有特定的列名。如果指定了别名,它将具有。

SELECT MAX([ColumnName]) as [max_value_column_name]