0

1 つの列を使用して SQL Server 2008 のテーブルを並べ替え、その列を介してテーブル全体を配置したいと考えています。値で並べ替え、行全体に並べ替えを展開する Excel 関数に似ています。

たとえば、テーブルは次のように構成されます。

ID     NameID     Value1     Value2
0      10210      -1         0 
0      3201       -1         1
1      12051      -1         1
1      11210      -1         0
1      3650       -1         0

列を使用してテーブルを並べ替えたい場合、NameIDどうすればよいでしょうか? SELECTある種のクエリのみを使用することは可能ですか?そのビューで編集するにはどうすればよいですか?

数字だけでなく文字列を使用するテーブルでも同じことが言えます。AZ または ZA からソートすることは可能ですか?

SQL Server 2008 を使用しています。

4

2 に答える 2

1

これを試して

SELECT * 
FROM [Your Table Name]
ORDER BY NameID

あなたもこれを行うことができます

SELECT *
FROM [Your Table Name]
ORDER BY NameID DESC
于 2012-04-11T20:09:12.047 に答える
1

NameID 列を使用してテーブルを並べ替えたい場合、どうすればよいでしょうか?

SELECT *
FROM yourTable
ORDER BY NameId ASC

また

SELECT *
FROM yourTable
ORDER BY NameId DESC

ある種の SELECT クエリしか使用できないのですか? そのビューで編集するにはどうすればよいですか?

はい、SELECTクエリを使用してデータを取得し、並べ替える必要があります。更新する場合は、UPDATEステートメントを使用します。

数字だけでなく文字列を使用するテーブルでも同じことが言えます。AZ または ZA からソートすることは可能ですか?

はい、ORDER BYあなたの句はSELECT数字または文字列で機能します。

于 2012-04-11T20:10:45.057 に答える