C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

PIVOT関数


(過去ログ 66 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■38512 / inTopicNo.1)  PIVOT関数
  
□投稿者/ 素人 (15回)-(2009/07/17(Fri) 10:53:59)

分類:[データベース全般] 

VS2008 VB.NET
SQL Server 2008

いつもお世話になっております。

現在下記のような、PIVOT関数を使用したSQL文を作成していますが、
SQL Server以外(Oracle等)でこのSQL文を使用した場合エラーが出る
可能性があるので、PIVOT関数を使わないで抽出する方法はないでしょうか?

select
ISNULL([5-1],0) as [1],
ISNULL([5-2],0) as [2],
ISNULL([5-3],0) as [3]
from (
select
A.CD + '-' + CAST(A.CD as VARCHAR(3)) + '-1' as KEY,
SUM(A.NUM) as NUM,
from A
group by
A.CD,
) p
PIVOT(SUM (NUM) FOR KEY IN ([5-1],[5-2],[5-3])) AS pvt
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -