繁体   English   中英

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

[英]How to SELECT rows that has same values in column 1 but different values in column 2?

我在下面有这个查询: 在此处输入图片说明

我设法用相同的年份但不同的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

.... 等等。

我想您是在寻找一年内选择退出两个或两个以上比赛的球员,

如果是这样,您可以对屏幕快照中显示的数据使用以下查询,前提是该数据还有另外一列唯一标识玩家。

SELECT firstnamelastnameyeartid FROM player ,其中player_id在(选择不同player_idplayer组由firstnamelastnameyear具有COUNT(*)> 1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM