Oracleクエリ - ピボットに似たもの、BUT -- sql フィールド と oracle フィールド と pivot フィールド 関連 問題

oracle query - something similar to pivot, but












0
vote

問題

日本語

私はこのようなテーブルを持っています:

<事前> <コード> ERROR: This node was not found in the expected index. 3

そして私は次の結果が欲しいのですが:

<事前> <コード> ERROR: This node was not found in the expected index. 4

私は「ピボット」を使おうとしましたが、この結果が考えられませんでした。データベースはOracle 11gです。
どんな助けにも感謝されるでしょう。

英語

I have a table like this:

ID_ORIG    ID_DEST       DISTANCE   -------    -------      --------   1          101          10               1          102          15   1          103          20   2          101          25   2          102          30   2          103          35   3          101          40   3          102          45   3          103          50   

And I want the following result:

ID_ORIG     101         102         103 -------     ---         ---         --- 1           10          15          20 2           25          30          35 3           40          45          50 

I tried to use 'pivot', but obiously didn't achive this result. Database is Oracle 11g.
Any help would be appreciated.

</div
        
 
 

回答リスト

2
 
vote
vote
ベストアンサー
 

試してみてください:

<事前> <コード> select * From( select * from YourTable ) PIVOT (sum(DISTANCE) for (ID_DEST) IN (101, 102, 103));

SQL FIDDLE DEMO

 

Please try:

select * From(     select * from YourTable   ) PIVOT (sum(DISTANCE) for (ID_DEST) IN (101, 102, 103)); 

SQL Fiddle Demo

</div
 
 

関連する質問

25  Spark RDDおよび/またはSpark DataFramesにおけるデータの再シッピング/ピボットデータ  ( Reshaping pivoting data in spark rdd and or spark dataframes ) 
私は次の形式でデータを持っています(RDDまたはSpark DataFrame): <事前> <コード> from pyspark.sql import SQLContext sqlContext = SQLContext(sc) rdd = sc.par...

1  同じ列に複数の値を持つSQLピボット列  ( Sql pivot column that has multiple values for same column ) 
テーブルの結果が同じ値で複数の行を持つ可能性がある これまでのようなように見えるデータがあります。 <事前> <コード> Nbr Person Test 33 Barry. Prim 33 Brian ...

0  SQLで複数の列を集約する  ( Aggregating several columns in sql ) 
次のような表があるとします <事前> <コード> Untitled.cpp:29:12: error: assigning to 'struct Data *' from incompatible type 'void *' f...

2  折れ線グラフの日付によってグループ化された同じ列に対して異なるエイリアスを返すためのMySQLクエリ  ( Mysql query to return different alias for same column grouped by date for line c ) 
ラインチャートに表示されるデータの各列(日付)ごとに1つのデータ行(日付)の列(日付)の1つのデータ行を返す場合は、いくつかのレポートラインチャートグラフを実行しようとしています。課題は私が複数の行を望んでいるということです。 これは、データの簡素化された例...

81  laravel、sync() - 配列を同期させる方法および追加のピボットフィールドを渡しますか?  ( Laravel sync how to sync an array and also pass additional pivot fields ) 
公式Laravelのマニュアルには、<コード> sync() 機能: <事前> <コード> $user->roles()->sync( array( 1, 2, 3 ) ); 他のピボットテーブル値を指定されたIDと関連付けることもできます。 <事前> <...

9  SQLルックアップテーブルを平らにする/非隠すのに最適な方法は?  ( Best way to flatten denormalize sql lookup tables ) 
私はこのようなテーブルの束を持っています: <事前> <コード> Lookup_HealthCheckupRisks ------------ ID Name 1 Anemia 2 Anorexic 3 Bulemic 4 Depressio...

0  これらのキー+値を完全なエントリのテーブルにピボットするにはどうすればよいですか。  ( How can i pivot these keyvalues rows into a table of complete entries ) 
私はSQLから求められていますが、このような気がするように感じます。このようなキーと値のペアのリストから始めます。 <事前> <コード> '0:First, 1:Second, 2:Third, 3:Fourth' など。私はあなたのようなテーブルを得る2...

0  MySQLは列をRowsに変換します  ( Mysql converting columns to rows ) 
すべての大統領、マネージャなどを数える方法を理解してから、列を1つのクエリ内の行に変換する方法を考え出しています。 たとえば、いくつかのサンプルDB 'employee'があります。 http://www.mysqlttortorial.org/tryit/ ...

1  単一のカラムに基づいて複数の列をピボット  ( Pivoting multiple columns based on a single column ) 
私はいくつかの理由でこの作業を行うcoulnd'tこのウェブサイト上ではなく、他のいくつかの提案を、次の試してみました。 基本的に私は、タスクのこのテーブルから取得しようとしている。 <事前> <コード> | TaskID | ProjectID | Task...

0  複数の列でのピボット  ( Pivoting on multiple columns ) 
次の計算データ <事前> <コード> 02:00:00:00:00:00 5 上記の結果に使用されたクエリはでした <事前> <コード> trackingButton = [[MKUserTrackingBarButtonItem alloc] initWi...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有