如何在不使用表格中的first,last,top,limit函数的情况下仅选择一个列值?
只想使用命令:
ename age
hansen 25
hansen 25
hansen 25
如何只选择一个汉森25?
在上表中
答案 0 :(得分: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;