0

EEOフォームの2つの異なるテーブルからコードを取得する私のレポート。一部の従業員には「ジョブ」が割り当てられ、他の従業員には「ポジション」が割り当てられるため、異なるテーブルに格納されます。

JobsテーブルのEEOコードは、eeo_sub_code2から9までの数字で構成されています。PositionsテーブルのEEOコードは、position_group_codeEEO2からEEO9で構成されています。これらの両方をEEO2からEEO9として表示したいと思います。

jobs.eeo_sub_codeボットにpositions.position_group_codeは基本的にEEOコードが含まれているので、それらを1つの列にマージしたいと思います。

これまでの私のコードはjobs.eeo_sub_code状態を表示するだけです。どうすれば目的の動作を得ることができますか?

if {jobs.eeo_sub_code} = '2' OR {positions.position_group_code} = 'EEO2' then 'EEO2' 
else if {jobs.eeo_sub_code} = '3' OR {positions.position_group_code} = 'EEO3' then 'EEO3' 
else if {jobs.eeo_sub_code} = '4' OR {positions.position_group_code} = 'EEO4' then 'EEO4' 
else if {jobs.eeo_sub_code} = '5' OR {positions.position_group_code} = 'EEO5' then 'EEO5' 
else if {jobs.eeo_sub_code} = '6' OR {positions.position_group_code} = 'EEO6' then 'EEO6' 
else if {jobs.eeo_sub_code} = '7' OR {positions.position_group_code} = 'EEO7' then 'EEO7' 
else if {jobs.eeo_sub_code} = '8' OR {positions.position_group_code} = 'EEO8' then 'EEO8' 
else if {jobs.eeo_sub_code} = '9' OR {positions.position_group_code} = 'EEO9' then 'EEO9' 
4

1 に答える 1

1

テーブル間のリンクを確認します。適切にリンクされている場合は、次の式を試すことができます。

IF {jobs.eeo_sub_code} = '2' OR {positions.position_group_code} = 'EEO2'
  THEN 'EEO2' 
ELSE IF  {jobs.eeo_sub_code} = '3' OR {positions.position_group_code} = 'EEO3' 
  THEN 'EEO3'
ELSE IF  {jobs.eeo_sub_code} = '4' OR {positions.position_group_code} = 'EEO4' 
  THEN 'EEO4'

//...And so forth
于 2012-09-12T17:46:02.457 に答える