我们说我有两张桌子。包含一些常见ID和有关它们的常见信息的表。然后我有一个表,它显示了与common_ids相对应的所有唯一ID以及一些独特的信息。我用Table1和Table2做了一张照片。
我想构建一个输出所有common_ids的查询,并为每个common_ids输出两个相应的unique_ids。我怎样才能做到这一点?
我目前的方法是只查询我需要的所有common_ids,然后为每个结果查询id1,然后查询id2。但后来我有很多SQL查询。我无法弄清楚如何在一个查询中创建所有内容。
答案 0 :(得分:1)
这样做你想要的吗?
select common_id, min(id) as id1, max(id) as id2
from table2
group by common_id;