次のレコードを含む表があります。oracle 11gの1つの行の異なる列から値を取得する方法
私はこの
などの記録cntry_1、cntry_2、cntry_3は、最初のテーブルのcountry_type_idにcntry_4応じているしたいです。 country_type_id 1 =列cntry_1
次のレコードを含む表があります。oracle 11gの1つの行の異なる列から値を取得する方法
私はこの
などの記録cntry_1、cntry_2、cntry_3は、最初のテーブルのcountry_type_idにcntry_4応じているしたいです。 country_type_id 1 =列cntry_1
あなたが探しているものに到達するには、PIVOT
を使用する必要があります。あなたはこのようにそれを使用することができます:
SELECT *
FROM
(
SELECT t.[Business name],
t.is_default,
t.is_active,
t.context,
t.country,
t.country_type_id
FROM TableName t
) src
PIVOT
(
MAX(Country)
FOR country_type_id IN ([1], [2], [3], [4])
) piv
はこのここを参照してください - >http://rextester.com/HUK42854
ホープ、このことができます!
ありがとう! –
@NiharikaUpadhyay大歓迎です! :) –
あなたはMySQLまたはOracleを使用していますか?関与していない製品にはタグを付けないでください。 – jarlh
ここでは、ほとんどの人が画像の代わりに書式設定されたテキストを使用したいと考えています。 – jarlh
質問は明らかです。私は脳のために画像上のテキストを読むことができます。 –