3

我正在尝试将 sbd.Dosage 和 sbd.Units 内部加入一列,并在内部加入后在它们之间添加 / 。

EX sbd.Dosage + / + sbd.Units

 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
4

1 回答 1

0

不确定这是否仍然是一个悬而未决的问题,但我相信您正在寻找,

假设 Dosage 和 Unit 列都是基于字符的,那么下面应该可以得到你想要的,

sbd.Dosage + '/' + (Case when sbd.Units = '' then '1' else sbd.Units END) AS [Dosage/Units]

如果剂量或单位不是,那么您可能需要查看转换以确保一切正常。

于 2013-07-24T15:57:05.020 回答