sql分组求差排序求解答?

如何做到对两个表其中的字段 例如播放量求差,根据差值排序?

两个表先联查,然后把查询结果当成一个表来处理;

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

这样个意思?