如何做到对两个表其中的字段 例如播放量求差,根据差值排序?
两个表先联查,然后把查询结果当成一个表来处理;
select sum(a,b) as c from (select a from t1 union select b from t2) order by c desc
减法是哪个组函数来着记不清了,所以就用了一个加法。
sql语句可能有语法错误,你自己排查一下,主体思想就是这个我之前写过
select ABS(A.播放量-B.播放量),* from A
inner join B where A.关联字段=B.关联字段
order by ABS(A.播放量-B.播放量) desc
这样个意思?