mysql如何根据字段1与字段2的差值按照降序排序

如:表table,两字段:c1,c2,我想select * from table ,条件是c1与c2的差值按照降序排序,求指点

3个回答

那你应该还有一列用来放两者的差值啊;假设这一列叫 c3;
ALTER TABLE 表名 ADD c3 INT IDENTITY NOT NULL;
select c3=c1-c2 from table
order by c3 desc

jiuchengwrong
jiuchengwrong 其实更简单的是 select * from table order by (c1-c2);
大约 5 年之前 回复
jiuchengwrong
jiuchengwrong 其实更简单的是 select * from table order by (c1-c2);
大约 5 年之前 回复

select c1,c2,(c1-c2) as col2 from table order by col2

select c1,c2, (c1-c2) as diff from table order by diff desc;

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问