我想做这样的事情
这行得通
Select ID, number, cost from table order by number
数量可以是 2 倍,但成本和相同
1 A33 66.50
2 A34 73.50
3 A34 73.50
但我想拥有
1 A33 66.50
2 A34 73.50
3 A34 0
我想在 Sql 中将其更改为 0 我尝试过 distinct 或 if then else。
我想做这样的事情
declare @oldcost int;
Select ID, number,
if(cost=@oldcost) then
cost=0;
else
cost=cost;
end if
@oldcost=cost;
from table order by number
我怎样才能在 SQL 中做到这一点?