-2
SQL Serverでは、次のような状況があります。このような表があります。さまざまな列として行の範囲を選択します。
Id | Code | Value
----- | ----- | -----
1 | 10 | 0
2 | 20 | 0
3 | 30 | 0
4 | 40 | 0
5 | 50 | 0
6 | 60 | 0
7 | 70 | 0
8 | 80 | 0
9 | 90 | 0
10 | 100 | 0
そして、私はこのようにそれを表示するには、この表のビューを作成したいと思います:私はサブクエリを試みたが、常に複数の行を返すしている
Code1 | Value1 | Code2 | Value2 | Code3 | Value3 | Code4 | Value4
----- | ------ | ----- | ------ | ----- | ------ | ----- | ------
10 | 0 | 40 | 0 | 70 | 0 | 100 | 0
20 | 0 | 50 | 0 | 80 | 0 |
30 | 0 | 60 | 0 | 90 | 0 |
、と私は考えていませんこの場合PIVOTを使うことができます...どうすればいいですか?
としてバッチサイズとSQL(静的手法)でそれを行う方法でありますデータベースサーバ。必要なビューにはデータ関係はありません。しかし、おそらく、複数の 'ピボット'と一緒にそれをハックすることができますし、あなたが ''コード 'の間に必要な間隔で' join'ingすることができます...それは間違った場所しかし、。 –