しばらく探し回ったのですが、どこにも見つからないようです。列の最高値 100 と最低値 100 をどのように選択するのか知りたいです。MIN 関数は最低のもののみを選択し、MAX は最高のものを選択します。
あなたがこれを行う方法を知っている人はいますか?
しばらく探し回ったのですが、どこにも見つからないようです。列の最高値 100 と最低値 100 をどのように選択するのか知りたいです。MIN 関数は最低のもののみを選択し、MAX は最高のものを選択します。
あなたがこれを行う方法を知っている人はいますか?
SQLサーバー
トップ100最高
SELECT TOP 100 * FROM MyTable
ORDER BY MyCol DESC
トップ 100 最低
SELECT TOP 100 * FROM MyTable
ORDER BY MyCol ASC
MySQL
トップ100最高
SELECT * FROM MyTable
ORDER BY MyCol DESC LIMIT 100
トップ 100 最低
SELECT * FROM MyTable
ORDER BY MyCol ASC LIMIT 100
あなたは以下のようにそれを行うことができます、
最高
select * from
tablename
order by
column DESC
limit 0,100
最低
select * from
tablename
order by
column ASC
limit 0,100
編集
SQL Server の場合は次のように置き換えselect * from
ますselect TOP 100 * from
このSELECT TOP
句は、返されるレコードの数を指定するために使用されます。
Sql サーバーを使用している場合は、次のようにクエリの説明を注文し、トップ 1000 を選択できます。
select top(1000) * from mytable order by value desc
これを試して:
DECLARE @V_MaxNo INT;
SELECT @V_MaxNo = COUNT(1) FROM TABLE_NAME WHERE (CONDITION_PART_AS_REQUIRED);
SELECT COLUMN_LIST
FROM (SELECT ROW_NUMBER() OVER (ORDER BY [Order_by_column_list_with_ASC/DESC]) rowNo, COLUMN_LIST
FROM TABLE_NAME) A
WHERE (100 - rowNo) >= 0 or (@V_MaxNo - rowNo) < 100
昇順および降順で並べ替えを使用し、出力を 100 に制限します