我正在将Crystal报表中的所有计算转换为SQL。其中一项计算是确定服务何时为组。我想将[GroupHours]添加到SQL。因此,SQL是:
SELECT ServiceID, ServiceDate, Hours, IsGroup
FROM vSALS
水晶:
if ({vSALS.IsGroup} = 'Yes') // and Previous ({vSALS.Hours}) = {vSALS.Hours}
then {vSALS.Hours} * 2
else //{vSALS.Hours} 0
有人可以帮助我在查询中将Crystal转换为[GroupHours]
字段吗?
答案 0 :(得分:0)
当您从Crystal代码中删除注释时,您将得到:
if ({vSALS.IsGroup} = 'Yes') then {vSALS.Hours} * 2
哪些可以用SQL编写为:
select
ServiceID
, ServiceDate
, Hours
, IsGroup
, case
when IsGroup = 'Yes' then Hours*2
end as GroupHours
from
vSALS