안녕하세요. datalistFromQuery를 활용해서 클라에 노출되는 label과 데이터로 들어가는 value를 구분해서 드롭다운 선택형으로 구현하려고 하고 있습니다. 일반적인 sql문에서는 적용이 잘 되는데, union all 사용 시 드롭다운 형태로 노출이 안되는 이슈가 있어 확인 부탁드립니다.
- key: laundry_company_code
group: 1
label: 세탁 업체
selectOptions:
enabled: true
datalist: true
datalistFromQuery:
type: query
resource: mysql.cleanops
sql: >
select '전체' as 'label', 'ALL' as 'value', 0 as cnt
union all
select
rlcl.company_name as 'label',
rlcl.`code` as 'value',
count(*) as cnt
from rental_admin_by_branch rabb
inner join rental_laundry_company_list as rlcl
on rabb.laundry_company_code = rlcl.code
where
rlcl.status = 'ACTIVE'
and rabb.status = 'ACTIVE'
and rabb.email = :email
group by 1,2
order by
case when label = '전체' then 0 else 1 end,
company_name
;
params:
- key: email
valueFromUserProperty: "{{email}}"
