如何只选择一个列值而不使用表中的函数 first 、 last 、 top 、 limit ?
只想使用 where 命令:
ename age
hansen 25
hansen 25
hansen 25
如何只选择一个值 hansen 25 ?
在上表中
如何只选择一个列值而不使用表中的函数 first 、 last 、 top 、 limit ?
只想使用 where 命令:
ename age
hansen 25
hansen 25
hansen 25
如何只选择一个值 hansen 25 ?
在上表中
然后使用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;