2005年02月13日

ゲンバで使ったSQL:縦並びデータを横並びに変換する

つまりこういう事。
氏名科目点数
佐藤英語60
鈴木数学70
鈴木英語40
佐藤国語90
佐藤数学70


氏名英語数学国語
佐藤607090
鈴木4070

にするには、
insert into 変換後
select 氏名 as 氏名,
sum(decode( 科目, 英語, 点数, 0)) as 英語,
sum(decode( 科目, 数学, 点数, 0)) as 数学,
sum(decode( 科目, 国語, 点数, 0)) as 国語
from 変換前
group by 氏名

システム間連携なんか、こんな感じでレイアウト変換することもあるんじゃないかな。
posted by 市井賢児 at 2005年02月13日 22:35
| Comment(0) | TrackBack(0) | SQL


この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。