如何选择第1列中具有相同值但第2列中具有不同值的行?

时间:2018-03-08 05:51:48

标签: sql postgresql

我在下面有这个查询: enter image description here

我设法过滤掉了相同但不同的TID的名字,然后我如何选择这些名字而不重复?

输出: 好的,每个请求的欲望输出应该是这样的。

firstname | lastname | year | tid
Alex        Hannum     1956   MI1
Alex        Hannum     1956   ROC
Alex        Hannum     1956   STL
Alex        Hannum     1956   SYR
Alvin       Attles     1969   PH1
Alvin       Attles     1969   SFW
Alvin       Attles     1970   PH1
Alvin       Attles     1970   SFW
Andrew      Levane     1952   MI1
Andrew      Levane     1952   ROC
Andrew      Levane     1952   SYR

....等等。

1 个答案:

答案 0 :(得分:0)

我认为你正在寻找一年内选择退出两次或更多次的球员,

如果是这样,您可以对屏幕截图中显示的数据使用以下查询,假设它还有一列可以唯一识别玩家。

选择yeartidplayerplayer_id FROM player_id其中player位于{{distinct firstname中{ {1}}分组lastnameyear,{{1}}有计数(*)> 1)