-1

如何只选择一个列值而不使用表中的函数 first 、 last 、 top 、 limit ?

只想使用 where 命令:

ename  age

hansen  25

hansen  25

hansen  25

如何只选择一个值 hansen 25 ?

在上表中

4

1 回答 1

1

然后使用DISTINCT

SELECT DISTINCT ename,  age
FROM TableName;

更新:如果不需要使用DISTINCT,那么如果您使用的是sql server,则可以执行以下操作:

SELECT ename, age
FROM 
(
    SELECT  ROW_NUMBER() OVER(ORDER BY ename DESC) AS row, *
    FROM RableName
) sub
WHERE sub.row = 1;

演示

于 2012-07-04T11:30:36.287 回答