2012-04-11 9 views
0

SQL Server 2008で1つの列を使用してテーブルを並べ替え、その列全体でテーブルを並べ替える必要があります。値でソートし、行全体にソートを展開する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のクエリを何らかの方法で使用することのみが可能ですか?そのビューでどのように編集するのですか?

同じ数字の代わりに文字列を使用するテーブルでは、A-ZまたはZ-Aからソートすることはできますか?

私は行くだろうか名前ID列を使用してテーブルをソートしたい場合は、SQL Serverは2008

答えて

1

これは

SELECT * 
FROM [Your Table Name] 
ORDER BY NameID 

あなたもこの

SELECT * 
FROM [Your Table Name] 
ORDER BY NameID DESC 
+0

このビューではこれらを編集できますか?私は 'SELECT *'だけがビュー形式でそれらを示したと思った。 – ignacio

+0

それらを編集する必要がある場合は、UPDATEステートメントを使用する必要があります。それらを選択するだけでは編集できません。 –

0

を行うことができます試してみてください使い方それについて?

SELECT * 
FROM yourTable 
ORDER BY NameId ASC 

OR

SELECT * 
FROM yourTable 
ORDER BY NameId DESC 

それはある種のSELECTクエリを使用することが可能なだけであるが、どのように私はそのビューでそれを編集するに行きますか?

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

同じ数字の代わりに文字列を使用するテーブルでは、A-ZまたはZ-Aからソートすることはできますか?

はい、SELECTORDER BY句は数字や文字列で機能します。

+0

ありがとうございます。 – ignacio

関連する問題