【发布时间】:2021-05-30 18:52:12
【问题描述】:
我想加入两列,比如说 t1 和 t2。
t1 中的serial_number 列等于 t2 中的 3 列。我不想为每个查询编写不同的查询,而是想将它们写在一个查询中。
我最近的查询是:
select
t1.date,
t1.type,
count(t1.serial_number) as qty,
from t1 left join t2 on t1.serial_number = t2.serial_number_x
where true
and t1.age > 2
group by
t1.date,
t1.type
serial_number 也等于 t2 中的serial_number_x, serial_number_y, serial_number_z。
我应该如何编写查询以便在 t1 中加入 t2 的所有序列号列。
提前致谢。
【问题讨论】:
-
在你的join语句中,你可以声明多个join条件。这个答案可能会有所帮助:stackoverflow.com/a/16597679/13121971
-
向我们展示一些示例表数据和预期结果 - 全部为格式化文本(无图像)。即minimal reproducible example.
标签: sql postgresql