解释sql server代码

时间:2016-08-12 18:44:45

标签: mysql sql sql-server

有人可以为我解释这段代码吗?它输出每个演示者(PNRFNAME)薪水(Salary_yearly)之间的差异

SELECT P2.PNRFNAME ,P1.PNRFNAME AS "pnrfname" , P2.SALARY_YEARLY - P1.SALARY_YEARLY AS "salary difference" 
FROM PRESENTERS P2
JOIN PRESENTERS P1
ON P2.PNRFNAME < P1.PNRFNAME

订购P1.SALARY_YEARLY DESC

this are the results

这是它的表格:

INSERT INTO PRESENTERS(PRESENTERID, PNRLNAME, PNRFNAME, AGE,YEARS, SALARY_YEARLY)
VALUES

1 个答案:

答案 0 :(得分:1)

它将每个Presenter映射到彼此的Presenter,并告诉您他们的薪水有多少不同。它使用自联接来相互映射演示者。

Picasso.with(context).load(R.drawable.drawableName).fit().centerCrop().into(imageViewFit) 加入条件可能不常见,但可行。该连接确保您不会在单独的行上进行对称比较,例如Jason vs Tiff和Tiff vs Jason。这是因为给定任何两个名称,它们彼此不相等,但只有一个是字母数字顺序中的第一个。如果你使用了ON P2.PNRFNAME < P1.PNRFNAME这个句子,你会得到Jason vs Tiff和Tiff vs Jason加倍我提到的。