0

たとえば、次のテーブルがあります (IN MySQL)

| a | 1002 |
| b | 1002 |
| c | 1015 |
| a | 1005 |
| b | 1016 |
| a | 1106 |
| d | 1006 |
| a | 1026 |
| f | 1106 |

重複しているオブジェクトを選択したい。

| a | 1002 |
| a | 1106 |    
| a | 1026 | 
| a | 1005 |
| b | 1002 |   
| b | 1016 |

ありがとうございました

4

2 に答える 2

0

別の方法として、重複があるすべての値のリストが必要な場合は、次を使用できますgroup_concat

select col1, group_concat(col2)
from t
group by col1
having count(*) > 1

これは、必要な正確な形式を返しません。代わりに、次を返します。

| a | 1002,1106,1026,1005 |
| b | 1002,1016 |   

しかし、あなたはそれが便利だと思うかもしれません。

于 2013-06-14T15:48:42.567 に答える