有这样一个表,主键为 10001 的员工有17条年薪数据。现在我的需求是这样的,就是用 SQL 语句输出这样的格式:
emp_no | from_date | to_date | salary | 差额 |
---|---|---|---|---|
10001 | 1986-06-26 | 1987-06-26 | 60117 | 上一年的年薪减去今年年薪的差额 |
10001 | 1987-06-26 | 1988-06-25 | 62102 | 上一年的年薪减去今年年薪的差额 |
10001 | 1988-06-25 | 1989-06-25 | 66074 | 上一年的年薪减去今年年薪的差额 |
......... | ......... | ......... | ......... | ......... |
........ | ......... | ......... | ......... | ......... |
......... | ......... | ......... | ......... | ......... |
更进一步的需求,以 一行(记住是一行) 的格式显示,输出格式如下:
emp_no | from_date | to_date | salary | 差额 | from_date | to_date | salary | 差额 | from_date | to_date | salary | 差额 | ... | ... | ... | ... |
---|
这是数据库的地址,有心帮忙的朋友可以直接在数据库上进行测试。
host:125.42.176.217:63306
user:ousikongjian
password: hawk@#
database: employees
table: salaries
YEAR()用于获取date的年。