提交 188757da 编写于 作者: M Mars Liu

fixed content column named mistake

上级 1a890e26
......@@ -23,7 +23,7 @@ with recursive t(id, pid, content) as (
from node
where id = $1
union all
select node.id, node.pid, node.level
select node.id, node.pid, node.content
from node
join t on node.id = t.pid)
select node.id, node.pid, content
......
......@@ -7,7 +7,8 @@
```postgresql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as
$$
select jsonb_agg(distinct (value)) from jsonb_array_elements(a || b)
select jsonb_agg(distinct (value))
from jsonb_array_elements(a || b)
$$ language sql
```
......@@ -16,31 +17,35 @@ $$ language sql
### A
```postgresql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as $$
select a || b
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as
$$
select a || b
$$ language sql
```
### B
```postgresql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as $$
return jsonb_agg(distinct(value)) from jsonb_array_elements(a||b)
$$ language sql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as
$$ return jsonb_agg(distinct(value)) from jsonb_array_elements(a||b)
$$
language sql
```
### C
```postgresql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as $$
return next jsonb_agg(distinct(value)) from jsonb_array_elements(a||b)
$$ language sql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as
$$ return next jsonb_agg(distinct(value)) from jsonb_array_elements(a||b)
$$
language sql
```
### D
```postgresql
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as $$
select a + b;
create function jsonb_distinct_merge(a jsonb, b jsonb) returns jsonb as
$$
select a + b;
$$ language sql
```
\ No newline at end of file
......@@ -12,7 +12,7 @@ create table orders
);
```
后续的结算系统需要连续的获取订单,以便处理一些顺序敏感的业务。但是撮合发生在很多个异步节点上,它们只能保证最终会将 所有订单都保存到 orders 表,确保 id 列最终是连续的,但是最新插入的一段记录集有可能不连续。而我们希望结算系统成批
后续的结算系统需要连续的获取订单,以便处理一些顺序敏感的业务。但是撮合发生在很多个异步节点上,它们只能保证最终会将所有订单都保存到 orders 表,确保 id 列最终是连续的,但是最新插入的一段记录集有可能不连续。而我们希望结算系统成批
的读取数据,以优化性能,那么在结算系统有它最后处理的订单id的前提下,下面哪一个查询可以确保从这个id向前读取 id 连续 的一批订单?
## 答案
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册