【发布时间】:2013-05-15 02:50:12
【问题描述】:
我在 postgres 数据库中有 2 个表,其中包含以下记录 -:
TableA
======
ID DESC TEAM STATUS
254 NSW emp Sales A
365 NSW,VIC emp Sales L
2345 NSW emp Post Sales A
...........
.....
TableB
======
ID STATE
254 NSW
365 NSW
365 VIC
365 QLD
2345 NT
2345 NSW
...........
我想从 2 个表中为每个唯一 ID 选择 ID, DESC, STATUS and STATE,并以以下格式捕获输出。
ID DESC STATUS STATE
254 NSW emp A NSW
365 NSW,VIC emp L NSW,VIC,QLD
2345 NSW emp A NT,NSW
.........
尝试将 SELECT 语句与 JOIN/INTERSECT 和 SELECT ARRAY(....... 这失败了“每个 INTERSECT 查询必须具有相同数量的列”
任何想法将不胜感激?
【问题讨论】:
标签: postgresql-9.2