-1
最初のスクリーンショットのようにOracleビュー(複数のテーブルから結合)があります。 address_typeは常にownerまたはpropertyのいずれかでなければなりません。私は2番目のスクリーンショットのような結果を得たいです。 SQLを使ってそれを行うには?申し訳ありませんが、SQLの初心者です。sql行に列を転記する
あなたはインナーを使用することができます最初のスクリーンショットのようにOracleビュー(複数のテーブルから結合)があります。 address_typeは常にownerまたはpropertyのいずれかでなければなりません。私は2番目のスクリーンショットのような結果を得たいです。 SQLを使ってそれを行うには?申し訳ありませんが、SQLの初心者です。sql行に列を転記する
あなたはインナーを使用することができます参加:
select tab1.address_id, tab1.address as owner_address,
tab1.city as owner_city, tab1.state as owner_state,
tab1.zip as owner_zip, tab2.address as property_address,
tab2.city as property_city, tab2.state as property_state,
tab2.zip as property_zip
from tab1
full outer join tab2
on tab1.address_id = tab2.address_id
where tab1.address_type = 'owner'
and tab2.address_type = 'property'
tab1のははすべてプロパティの情報が含まれているすべての所有者情報、TAB2が含まれています。あなたはそれらをaddress_idを使って参加させることができます。
申し訳ありませんが、私はそれをテストできません!
ありがとう。わずかな変更です私はあなたのコードで動作させることができました。 –
[複数の列集約を持つSQL Serverピボットテーブル](http://stackoverflow.com/questions/14694691/sql-server-pivot-table-with-multiple-column-aggregates)の可能な複製 –
重複はありません彼らは 'ピボット'ステートメントを知らなかったので、しかし、ええ、それは良いスタートです。 –
あなたはどのDMBSを使用していますか? –