【发布时间】:2019-10-21 09:58:37
【问题描述】:
我们有大约 40 个表,所有表都有相似但不相同的字段。每个表都有created_by 和created_at 字段。
我们正在尝试查询一组特定的表,并仅返回行 created_by = 'john' 中的 created_at 字段
到目前为止,我们已经有了
select created_at from results_tables
where <TABLE_NAME> in
(
select table_name from information_schema.tables
where <some criteria to limit tables being searched>
)
and created_by = 'john'
内部查询独立工作,并列出正确的表。
我们希望外部查询从内部查询的所有表中获取created_at。
所以从下表:
table1
created_by created_at val
john 12:00 5
sue 13:20 7
table20
created_by created_at val
john 21:30 3
jane 23:45 21
我们会得到:
12:00
21:30
【问题讨论】:
-
你需要为此编写一个使用动态 SQL 的函数
标签: postgresql