我偶然遇到了查询来计算SO声誉的CDF:
SELECT
Reputation,
SUM(COUNT(*)) OVER(
ORDER BY Reputation
ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS UserCount
FROM
Users
GROUP BY Reputation
ORDER BY Reputation
我制作了自己的查询,看起来像
select reputation, cume_dist() over (order by reputation)
from users
gro
首先,我不是在找一个特惠,而是一个联盟。但是我不能执行UNION,因为SELECT查询中还有其他列。
下面是我搜索EmpId=1时的表结构和预期结果。
以下是我迄今所尝试过的,
select emp.empId, emp.name, STREET from employee emp, mailing_address mail, office_address off where emp.empId=mail.empId and emp.empId=off.empId
我只是不知道我应该把什么放在街上,这样我就可以一次性从mailing_address和office_address表中得到街道