id (bigint)와 text (text)의 두 열이있는 데이터베이스가 있다고 가정합니다. 하나 이상의 행에서 발생하는 ID를 가진 데이터베이스의 모든 행을 찾고 싶습니다. 내가 어떻게 할 수 있니?두 번 이상 나타나는 특정 열에 값이있는 모든 행을 찾습니다.
예 :
1; foo
2; bar
3; baz
2; fubar
4; blah
3; bleh
원하는 출력 :
2; bar
2; fubar
3; baz
3; bleh
내가 SQL에 아주 새로운 해요. 나는 라인을 따라 무언가를 원한다는 개념을 가지고있다.
SELECT id,text FROM mytable ORDER BY id ASC;
그러나 id가 고유 한 행을 제거하는 방법을 모른다. 본질적으로 SELECT DISTINCT
의 반대가 필요합니다. 미리 감사드립니다! 이 같은
지금까지 내가, 내가 그 일을하는 간단한 방법이없이,이 생각하지 않는다 알고 중첩 된 쿼리를 사용합니다. 중복 ID가있는 행을 표시하려면 'GROUP BY'및 'HAVING'을 사용해 보셨습니까? '(*), ID, 텍스트 my_TABLE에서 SELECT COUNT (ID)> 1' – Yani