我想找出两位主持人薪水之间的差异

时间:2016-08-07 10:09:40

标签: sql sql-server

我有下表

Presenters(pre_name, salary)

假设我有以下值

Values ( 'A', 8 )
       ( 'B', 6 )
       ( 'C', 7 )

我想要以下结果

Pre-name    pre-name    salary-diff
A                    B                     2
A                   C                      1
B                   C                     -1      

1 个答案:

答案 0 :(得分:2)

看起来你需要像

这样的东西
SELECT p1.pre_name,
       p2.pre_name,
       p1.salary - p2.salary AS "salary-deff"
FROM   Presenters p1
       JOIN Presenters p2
         ON p2.pre_name > p1.pre_name; 

Demo