2017-03-17 17 views
1

最初に、私はSQLクエリでは非常に新しいと言いたいと思いますが、他の質問には多くの助けがありました。しかし、今、私は立ち往生しています。1行ではなくOracle SQLの別個のクエリ3

私は文を以下ました:

select distinct part_no, 
    case when cf$_package_type_db='RETAIL' then gtin_no end as retail, 
    case when cf$_package_type_db='INNER' then gtin_no end as "inner", 
    case when cf$_package_type_db='OUTER' then gtin_no end as outer 
from part_gtin_cfv 
where part_no='182400B000305' 

これは、結果の下に私を与える:私はしたいのですがどのような

enter image description here

は、結果とちょうど1行

+0

このクエリは実際に実行されますか? (結果を出す) – jarlh

+0

申し訳ありませんが、スクリーンショットの結果はfunktionでグループを使用していませんでした。これは、私が1行の出力だけを取得しようとしたときに追加されたものです。私は元の投稿を編集します – Lucky

答えて

0

です各Pat_noに1つしかない場合は、次のように試してください:

select part_no, 
    max(case when cf$_package_type_db='RETAIL' then gtin_no end) as retail, 
    max(case when cf$_package_type_db='INNER' then gtin_no end) as "inner", 
    max(case when cf$_package_type_db='OUTER' then gtin_no end) as outer 
from part_gtin_cfv 
where part_no='182400B000305' 
group by part_no 
+0

ありがとう!オリジナルの投稿を編集して、group_by関数を削除しました。代わりに元のクエリには含まれていなかったので、 "_" – Lucky

関連する問題