我想知道此方法's()'在以下PostgreSQL查询中的作用:
SELECT name, employee_id
FROM users u
,LATERAL (SELECT COUNT(*) FROM users u2 WHERE u.employee_id = u2.employee_id) AS s(c)
WHERE c > 1;
答案 0 :(得分:0)
s
是子查询别名。 c
是子查询中列名称的别名。
让我们举一个简单的例子
select s.c from (SELECT 1) AS s(c);
c
---
1
也可以写为
select s.c from (SELECT 1 as c) AS s;
c
---
1