小编Adr*_*enG的帖子

如何选择非"唯一"行

我有下表,我必须从中获取非唯一行

+------+------+------+
| id   | idA  |infos |
+----- +------+------+
| 0    | 201  | 1899 |
| 1    | 205  | 1955 |
| 2    | 207  | 1955 |
| 3    | 201  | 1959 |
+------+------+------+
Run Code Online (Sandbox Code Playgroud)

我想获取列的所有行infos,它们idA在至少两行中具有相同的值.

必须输出上表的查询

infos
1899
1959 
Run Code Online (Sandbox Code Playgroud)

我尝试了以下请求但没有成功:

  • SELECT idA FROM XXX WHERE NOT EXISTS(SELECT * FROM XXX GROUP BY idA)
  • SELECT * FROM XXX a WHERE NOT EXISTS(SELECT * FROM XXX b WHERE a.RVT_ID=b.RVT_ID GROUP BY idA)

mysql sql

22
推荐指数
3
解决办法
5万
查看次数

标签 统计

mysql ×1

sql ×1