下表描述的是一个公司的各个风电场(A、B、C)每个月(01、02)的发电量、容量。容量值取决于该风场该月的容量。要求当发电量为0的时候,容量取值也为0。比如图中红色框中的两条记录,描述的是C风场1月份的发电量跟容量。根据规则,C风场1月的发电量为0,容量值取值应该为0。求一条SQL语句思路。
建表的SQL语句:
T-SQL
或者
select *,'sortno'=case indivalue when 0 then 10000 else sortno end from t_report
update t_report set indivalue=0 where sortno=0