我正在尝试将sbd.Dosage和sbd.Units内部连接到一栏中,并在内部连接之后在它们之间添加一个/。
EX sbd。剂量+ / + sbd。单位
select sbd.Code, c.Description, sbd.Dosage, Case when sbd.Units = '' then '1' else sbd.Units end as Units,
ad.ApptDate, sbd.RCycle, sbd.RWeek, sbd.RDay, t.HistoryOrder, t.TypeId
from bill_SuperBillDetail sbd, bill_ProcedureVerification pv, AppointmentData ad,
CPTCode c, CPTType t
where sbd.AccessionNumber = pv.AccessionNumber
and pv.ApptId = ad.ApptId
and ad.PatientId = 443
and ad.ApptDate <= GETDATE()
and ad.ApptDate > 31
and sbd.Code = c.Code
and c.TypeId = t.TypeId
最佳答案
不知道这是否仍然是一个悬而未决的问题,但是我相信您正在寻找,
假设剂量和单位列都是基于字符的,那么下面的内容应该可以为您提供所需的信息,
sbd.Dosage + '/' + (Case when sbd.Units = '' then '1' else sbd.Units END) AS [Dosage/Units]
如果不是剂量或单位,那么您可能需要查看转换以确保一切正常。