如果table1
包含Name, col2, col3
且table2
包含Name, NickName and col6
。
我想做select语句,所以我有一个像这样的表:
Name, NickName, col2, col3
如果table1
有3行,则新表格应该相同。
答案 0 :(得分:2)
更新以回答您的问题:
试试这个:
WITH tbl2 AS (SELECT DISTINCT ON (Name) Name,Nickname FROM table2 ORDER BY Name)
SELECT tbl1.Name, tbl2.Nickname, tbl1.col2, tbl1.col3 FROM
table1 tbl1 INNER JOIN tbl2 ON tbl1.Name = tbl2.Name
免责声明:尚未对此进行测试。如果有效,请告诉我。