如何写这个select语句?

时间:2013-11-24 21:26:07

标签: sql database postgresql

如果table1包含Name, col2, col3table2包含Name, NickName and col6

我想做select语句,所以我有一个像这样的表:

Name, NickName, col2, col3

如果table1有3行,则新表格应该相同。

1 个答案:

答案 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

免责声明:尚未对此进行测试。如果有效,请告诉我。