LoginSignup
0
1

More than 5 years have passed since last update.

1テーブル内にあるデータの別条件を同時に出力する方法。

Last updated at Posted at 2018-08-03

条件

キーデータ1つに対して出力内容が複数あるとき
一括で複数条件に紐付いたデータを取得したい

対応

縦横変換を使用する

例〉

コード 種別 日付
1 A yyyymmdd1
1 B yyyymmdd2
1 C yyyymmdd3

↓縦横変換↓

コード 種別Aの日付 種別Bの日付 種別Cの日付
1 yyyymmdd1 yyyymmdd2 yyyymmdd3
Select T.コード
,Max(Case when T.種別='A' Then T.日付 Else 0 End) As 種別Aの日付
,Max(Case when T.種別='B' Then T.日付 Else 0 End) As 種別Bの日付
,Max(Case when T.種別='C' Then T.日付 Else 0 End) As 種別Cの日付
From テーブル名 As T
Group By T.コード
Order By T.コード

参考

HOME > データベース > SQL Server >SQL Server>SQLで検索結果を縦横変換する

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1