SQLクエリがあります
select b.logtime,
b.beam_current,
b.beam_energy,
case when a.st2_vs2_bag1_onoff=0 then c.st2_vs2_bag1_rb ELSE 0 END
as st2_vs2_bag1_rb,
CASE when a.st2_vs2_bag8_onoff=0 then c.st2_vs2_bag8_rb else '0' END
as st2_vs2_bag8_rb,
CASE when a.st2_vs2_bag9_onoff=0 then c.st2_vs2_bag9_rb else '0' END
as st2_vs2_bag9_rb
from INDUS2_BDS.dbo.DCCT b
INNER JOIN (
INDUS2_VACUUM.dbo.main_vacuum_analog c
inner join INDUS2_VACUUM.dbo.main_vacuum_status a
on c.logtime=a.logtime
)
ON a.LOGTIME = b.LOGTIME
and (b.beam_current like '%9.96' etc)
and b.logtime between '2014-08-09 00:00:00' and '2014-08-09 23:59:59'
and b.beam_current in('10.01', '20.02', etc)
and ( b.beam_energy between '550' and '551' )
order by b.logtime
現在、指定された logtime で、単一の beam_current 値が異なる logtime で複数回来ています。それを適用する方法。