2016-06-21 2 views
-1

ボーナスの質問に固執しています。オラクルロジックにつきました

それは尋ねる:

ディスプレイ部門名、市と各部署の異なるジョブの数。 - 市区町村がnullの場合は、まだ割り当てられていません。 - この列には別名Cityが必要です。 部門内の異なるジョブ数を示す列には、ジョブ数の見出しが表示されます。 都市の幅を25文字に制限します。

'department_name'は 'departments'テーブルにあります。 'city'は 'locations'にあります 'job_id'は 'employees'で塗りつぶされています

助けていただければ幸いです。ありがとうございました。

+3

あなたはこのショーのいくつかの助けをしたい場合は、試してみました何人、スキーマ、例えば、データと予想される結果のサンプル。プラスこれは家事のような "ボーナスの質問" – Matt

答えて

0

表の定義は不完全ですが、私はあなたがここから開始すべきだと思う:

Select 
     d.Department_name, 
     substr(nvl(l.city,'Not Assigned Yet'), 1,25) as "City", 
     count(distinct e.job_id) as "# of Jobs" 
    from departments d left join employees e 
     on d.department_id = e.department_id 
    left join locations l 
     on l.location_id = e.location_id 
    group by d.Department_name, 
      substr(nvl(l.city,'Not Assigned Yet'), 1,25) 
関連する問題