テーブルで関数 first 、 last 、 top 、 limit を使用せずに 1 つの列の値のみを選択する方法は?
whereコマンドのみを使用したい:
ename age
hansen 25
hansen 25
hansen 25
ハンセン 25 の値を 1 つだけ選択する方法は?
上の表で
テーブルで関数 first 、 last 、 top 、 limit を使用せずに 1 つの列の値のみを選択する方法は?
whereコマンドのみを使用したい:
ename age
hansen 25
hansen 25
hansen 25
ハンセン 25 の値を 1 つだけ選択する方法は?
上の表で
次に、以下を使用しますDISTINCT
。
SELECT DISTINCT ename, age
FROM TableName;
更新:を使用する必要がない場合DISTINCT
、SQLサーバーを使用している場合は次のように実行できます。
SELECT ename, age
FROM
(
SELECT ROW_NUMBER() OVER(ORDER BY ename DESC) AS row, *
FROM RableName
) sub
WHERE sub.row = 1;