繁体   English   中英

从一列中选择值,在其他列中选择多个值

[英]Select value from one column with multiple values in other columns

我有以下数据:

第1列至第2列
cl1 -------- pl1
cl2 -------- pl1
cl3 -------- pl2

pl1与column1(cl1,cl2)中的两个不同值有关。我需要的是一个查询,该查询返回pl1和column2中的任何其他值,这些值对应于column1中的多个值。

谢谢

这样的事情可能会起作用; 但这实际上取决于上下文和用途。

SELECT count(distinct column1), column2
FROM tableName
GROUP BY column2
HAVING count(distinct column1) > 1

仅当column1可以具有比column2多次相同的值时,才需要区分。例如。

cl1 pl1
cl1 pl1  <-- if data like this  and before doesn't exist then you don't need the distinct
cl2 pl1
cl3 pl2
cl4 pl2

如果有帮助,这可行

如果我们有桌子

Name      Make
Accord    Honda
Camry     Toyota
Corolla   Toyota
Crosstrek Subaru

用这个

SELECT Make FROM CARS GROUP BY Make HAVING count(*) > 1;

暂无
暂无

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

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