결과를 함께 반환하려면이 명령문을 어떻게 참여 시키나요?두 개의 select 문을 하나에 합치기
쿼리 1 :
select scheduleentry.scheduledate,
patientdemographics.accountnumber,
patientdemographics.firstname,
patientdemographics.middleinitial,
patientdemographics.lastname,
patientdemographics.address1,
patientdemographics.address2,
patientdemographics.city,
patientdemographics.state,
patientdemographics.zipcode,
patientdemographics.dateofbirth,
patientdemographics.sex,
patientdemographics.hometelephone,
patientinsuranceprofiles.insurance1name,
patientinsuranceprofiles.insurance1policynumber,
patientinsuranceprofiles.insurance1policygroupnumber,
patientinsuranceprofiles.insurance1guarantorfirstname as insuredfirstname,
patientinsuranceprofiles.insurance1guarantormiddleinitial as insuredmiddleinitial,
patientinsuranceprofiles.insurance1guarantorlastname as insuredlastname,
patientinsuranceprofiles.insurance1guarantoraddress1 as insuredaddress1,
patientinsuranceprofiles.insurance1guarantoraddress2 as insuredaddress2,
patientinsuranceprofiles.insurance1guarantorcity as insuredcity,
patientinsuranceprofiles.insurance1guarantorstate as insuredstate,
patientinsuranceprofiles.insurance1guarantorzipcode as insuredzip,
patientinsuranceprofiles.insurance1guarantordateofbirth as insureddob,
patientinsuranceprofiles.insurance1guarantorsex as insuredsex,
patientinsuranceprofiles.insurance1guarantortelephonenumber as insuredhomenumber,
insurances.eligibilitypayornumber
from patientdemographics
inner join patientinsuranceprofiles
on patientdemographics.accountnumber = patientinsuranceprofiles.patientaccountnumber
inner join scheduleentry
on patientinsuranceprofiles.patientaccountnumber = scheduleentry.patientaccount
inner join insurances
on patientinsuranceprofiles.insurance1mnemonic = insurances.mnemonic
where datediff(d, getdate(), scheduledate) = 1
and patientinsuranceprofiles.activeflag = 1
order by scheduledate asc
질의 2 : 예를 들어, 두 개의 쿼리 사이에 UNION ALL
를 사용할 수
select scheduleentry.scheduledate,
patientdemographics.accountnumber,
patientdemographics.firstname,
patientdemographics.middleinitial,
patientdemographics.lastname,
patientdemographics.address1,
patientdemographics.address2,
patientdemographics.city,
patientdemographics.state,
patientdemographics.zipcode,
patientdemographics.dateofbirth,
patientdemographics.sex,
patientdemographics.hometelephone,
patientinsuranceprofiles.insurance2name,
patientinsuranceprofiles.insurance2policynumber,
patientinsuranceprofiles.insurance2policygroupnumber,
patientinsuranceprofiles.insurance2guarantorfirstname as insuredfirstname,
patientinsuranceprofiles.insurance2guarantormiddleinitial as insuredmiddleinitial,
patientinsuranceprofiles.insurance2guarantorlastname as insuredlastname,
patientinsuranceprofiles.insurance2guarantoraddress1 as insuredaddress1,
patientinsuranceprofiles.insurance2guarantoraddress2 as insuredaddress2,
patientinsuranceprofiles.insurance2guarantorcity as insuredcity,
patientinsuranceprofiles.insurance2guarantorstate as insuredstate,
patientinsuranceprofiles.insurance2guarantorzipcode as insuredzip,
patientinsuranceprofiles.insurance2guarantordateofbirth as insureddob,
patientinsuranceprofiles.insurance2guarantorsex as insuredsex,
patientinsuranceprofiles.insurance2guarantortelephonenumber as insuredhomenumber,
insurances.eligibilitypayornumber
from patientdemographics
inner join patientinsuranceprofiles
on patientdemographics.accountnumber = patientinsuranceprofiles.patientaccountnumber
inner join scheduleentry
on patientinsuranceprofiles.patientaccountnumber = scheduleentry.patientaccount
inner join insurances
on patientinsuranceprofiles.insurance2mnemonic = insurances.mnemonic
where datediff(d, getdate(), scheduledate) = 1
and patientinsuranceprofiles.activeflag = 1
order by scheduledate asc
'유니온 올'아마도? – Arvo