简体   繁体   English

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

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

I have this query below: 我在下面有这个查询: 在此处输入图片说明

I've managed to filter out the names with the SAME YEAR but DIFFERENT TID, then how to I pick these names out without duplication? 我设法用相同的年份但不同的TID过滤掉了名字,那么如何挑选出没有重复的名字呢?

OUTPUT: OK the desire output should be like this per request. 输出:可以,每个请求的期望输出应该是这样的。

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

.... and so on. .... 等等。

I think you are looking for the players who opt-out two or more tid in a year, 我想您是在寻找一年内选择退出两个或两个以上比赛的球员,

If so you can use the below query on the data you displayed in screen-shot assuming it also has one more column which identify players uniquely. 如果是这样,您可以对屏幕快照中显示的数据使用以下查询,前提是该数据还有另外一列唯一标识玩家。

SELECT firstname , lastname , year , tid FROM player where player_id in (select distinct player_id from player group by firstname , lastname , year having count(*) >1) SELECT firstnamelastnameyeartid FROM player ,其中player_id在(选择不同player_idplayer组由firstnamelastnameyear具有COUNT(*)> 1)

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

相关问题 选择具有相同ID但另一列中具有不同值的行 - Select rows with same ID but has different values in another column Mysql select 不同行不同列的相同值 - Mysql select the same values in different rows and different column 如何重复根据列值选择行,并且在另一列中具有不同的值 - How to select rows based on column value is repeating and has different values in another column 在同一列上选择不同的值 - SELECT different values on same Column 选择具有相同外键但另一列具有一组值的行 - Select rows with the same foreign key but another column has a set of values 选择在同一列中具有两个不同值的行 - Select rows that have two different values in same column MySQL select 具有不同值的所有行同一列 - MySQL select all rows with different values same column SQLAlchemy-选择具有相同列值的行,但不包括来自不同列的值的行 - SQLAlchemy - Select rows with the same column values, excluding those with values from different column 在多行中查找同一列中具有相同值的行,而另一列具有不同值 - Find row that has same value in one column over multiple rows while another column has different values 如何找到netezza中不同行中具有相同值的列的最大值 - how to finding max of a column which has same values in different rows in netezza
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM