Update?
有如下表:
tb_table
c_No c_Type i_Value1 i_Value2 c_Sign
111111 aaa 120 140 2
111111 bbb 120 100 2
111111 ccc 120 100 2
222222 aaa 200 300 2
222222 bbb 200 150 2
将c_Sign更新为1
条件:
按c_No分组;
i_Value1-i_Value2的值是最小的;
如果最小值的有两条记录,则按c_Type降序排,取第一条;
即如下情况:
111111 bbb 120 100 2
111111 ccc 120 100 2
两条的最小值都是20(120-20的结果)
则将ccc的更新为1
总体要得到如下结果:
tb_table
c_No c_Type i_Value1 i_Value2 c_Sign
111111 aaa 120 140 2
111111 bbb 120 100 2
111111 ccc 120 100 1 --更新
222222 aaa 200 300 2
222222 bbb 200 150 1 --更新
恳请各位老大出手!!!