0

SQLテーブルから特定の行を選択するにはどうすればよいですか。例:変数の値が2の場合、テーブルから2番目の行を選択しますか?

テーブル内の行数を判別する関数はVBSにありますか?

4

1 に答える 1

1

SQLテーブルから特定の行を選択するにはどうすればよいですか。例:変数の値が2の場合、テーブルから2番目の行を選択しますか?

次のSQLを実行できます。これは、RANK()SQL Server関数を使用して、常に2番目の行を取得します。たとえば、レコードをidDESC順に並べ替えます。

SELECT * FROM 
(
    SELECT *, RANK() OVER (ORDER BY id DESC) 'RowRank' FROM MyTable 
) AS A
WHERE RowRank = 2

テーブル内の行数を判別する関数はVBSにありますか?

VBSに、テーブル内の行数を取得するためのすぐに使用できる関数があるかどうかはわかりませんが、単純なSQLクエリを使用してそれを見つけることができます。

SELECT COUNT(*) FROM MyTable

これは値を返しますが、2番目の行を選択する上記のクエリは、テーブルに存在する列値のリストを返します。

于 2012-12-03T15:53:23.130 に答える