【发布时间】:2019-09-28 14:08:41
【问题描述】:
如果有两个带有状态寄存器的供应商并且没有注册,我想选择不同的供应商,那么选择的一个是带有状态寄存器的供应商,但如果只有一个供应商那么就选择它,
我使用的是 sql server 2017
SELECT
pv.vendor_id,pv.vendor_name,'Not Registered' as registration_status
FROM
proposal_vendor as pv
UNION
SELECT bv.vendor_id,bv.vendor_name,bv.registration_status
FROM
bidding_vendor as bv
WHERE
bv.bidding_header_id = 97
48 vendor a Register
48 vendor a Not Registered
4110 vendor b Register
4110 vendor b Not Registered
4197 vendor c Not Registered
我的期望是
48 vendor a Register
4110 vendor b Register
4197 vendor c Not Registered
【问题讨论】:
标签: sql-server select distinct union