我在 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
...........
我想ID, DESC, STATUS and STATE
从 2 个表中为每个唯一 ID 选择并以以下格式捕获输出。
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 查询必须具有相同数量的列”
任何想法,将不胜感激 ?