【发布时间】:2010-12-23 14:27:38
【问题描述】:
我有下表,我必须从中获取非唯一行
| id | idA | infos |
|---|---|---|
| 0 | 201 | 1899 |
| 1 | 205 | 1955 |
| 2 | 207 | 1955 |
| 3 | 201 | 1959 |
我想获取infos 列的所有行,它们至少有两行具有相同的idA 值。
上表的查询输出必须是
infos
1899
1959
我尝试了以下请求但没有成功:
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 中工作,所以我添加了那个标签。我想知道 OP 是否可以将其更改为正确的 SQL 方言/版本?