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

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

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

Re[2]: SQL文 Pivot


(過去ログ 66 を表示中)

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

■38614 / inTopicNo.1)  SQL文 Pivot
  
□投稿者/ ずんだ (1回)-(2009/07/21(Tue) 10:15:27)

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

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

引用返信 編集キー/
■38616 / inTopicNo.2)  Re[1]: SQL文 Pivot
□投稿者/ medaka (1回)-(2009/07/21(Tue) 10:26:39)
>PIVOT関数を使わないで抽出する方法はないでしょうか?

あります
UNIONとDECODE使えばできると思いますが
引用返信 編集キー/
■38619 / inTopicNo.3)  Re[1]: SQL文 Pivot
□投稿者/ ぽぴ王子 (446回)-(2009/07/21(Tue) 10:32:55)
ぽぴ王子 さんの Web サイト
No38614 (ずんだ さん) に返信

回答ではありません。

よくわからないのだけれど、これと全く同じ文面ですよね?
http://bbs.wankuma.com/index.cgi?mode=al2&namber=38512

ずんださん=素人さん ってことでいいんでしょうか。
引用返信 編集キー/
■38625 / inTopicNo.4)  Re[2]: SQL文 Pivot
□投稿者/ ずんだ (2回)-(2009/07/21(Tue) 15:41:58)
どうも、ありがとうございました。
解決済み
引用返信 編集キー/


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

このトピックに書きこむ

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

管理者用

- Child Tree -