假設我有一張像:
| ID | 纈氨酸 | 值B | 值C |
|---|---|---|---|
| 1 | 21 | 啊啊啊 | 紐約市 |
| 4 | 12 | bbbb | 紐約市 |
| 2 | 31 | 滴滴 | 洛杉磯 |
| 2 | 23 | eeee | 洛杉磯 |
| 2 | 41 | 啪啪啪 | 東北部 |
| 3 | 23 | 嘎嘎 | 乙腦 |
| 3 | 44 | 呵呵呵 | K A |
我想要所有具有 valC 重復項的行。所以,因此,我想要這個:
| ID | 纈氨酸 | 值B | 值C |
|---|---|---|---|
| 1 | 21 | 啊啊啊 | 紐約市 |
| 4 | 12 | bbbb | 紐約市 |
| 2 | 31 | 滴滴 | 洛杉磯 |
| 2 | 23 | eeee | 洛杉磯 |
我試過這樣的事情:
SELECT DISTINCT *, count(valC)
FROM table A
INNER JOIN table B ON A.valC = B.valC
WHERE A.valC = B.valC AND valC > 1;
我對 SQL 很陌生,所以我很感激任何建議。
uj5u.com熱心網友回復:
使用子查詢的簡單方法
這個例子在 MySQL 中作業
SELECT *
FROM table_name
WHERE valC IN ( SELECT valC
FROM table_name
GROUP BY valC
HAVING COUNT(valC) > 1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/331628.html
