他の結合を追加するには、クエリを変更する必要があります。ただし、新しい結合はおそらく左結合である必要があります。これについてどうすればよいかわかりません。私はInformixを使用しています:
set query "SELECT DISTINCT x.xfertype,x.app_type,x.service_type,x.lang,x.area_type,x.area_value,x.module,x.field1,x.field2,x.disabled,a.frames,a.allocs,a.term_id,t.term,c.center_id,c.center_name,a.message_id,x.field3,x.apn_type,x.global, a.icm, s.group_name "
append query " FROM test_xfertypes AS x, test_allocation AS a, test_terms AS t, test_callcenter AS c"
append query " AND a.xfertype = x.xfertype "
append query " AND a.term_id = t.term_id "
append query " AND t.center_id = c.center_id ";
test_xfertypes AS x
含むarea_value
(int)
上記のテーブルを別の新しいテーブルと結合したままにしますtest_routing_groups AS s
。
私はそれが戻るように参加したいですs.group_name WHERE x.area_value IN (s.area_id)
; group_name が存在する場合は group_name を返し、それ以外の場合は null を返します。