2

現在、ダッシュボードを作成中で、やや複雑なスキーマからデータを抽出する必要があります。

情報を抽出するために使用している select ステートメント (以下を参照) がありますが、select ステートメントの一部でフィルタリングを実行する必要があり、苦労しています。

select distinct j.id 'Job_Id'
        , js.outcome 'Outcome'
        ,(select string from property where parent_sheet_id = ps.id and name= 'Build_Type') as 'Build_Type' 
    from job j, job_step js, property_sheet ps, property p
    where j.id = js.job_id
    and ps.entity_id=js.id
    and ps.id=p.parent_sheet_id
    and ps.entity_type='step'
    and p.name = 'Id'
    group by j.id
    order by j.id desc;

このクエリを実行するより良い方法があると確信しており、他の提案をいただければ幸いですが、「Build_Type」のエイリアスを持つネストされたselectステートメントにフィルターを配置しようとしていますが、試してみると動作しないようです。これが不可能であるというブログをいくつか読んだので、少し行き詰まっています。

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

0
select 
ps.id,
Build_Type.string
from 
property_sheet as ps
left join 
property as Build_Type
on ps.id = Build_Type.parent_sheet_id and Build_Type.name = 'Build_Type'

where Build_Type....
于 2012-10-24T18:00:08.620 に答える