부모가 일치하는 모든 부모와 일치하는 부모 행과 일치하는 SQL 쿼리를 MS SQL Server 2008에 작성하려고합니다.모든 어린이가 일치하는 부모 찾기
ParentTable:
ParentID, Item, Price
ChildTable:
ChildID, ParentID, Accessory, Price
내가 부모 항목과 가격에 일치 ParentIDs의 그룹화를 얻으려면 그들이 액세서리에 맞게 각각의 아이들의 같은 번호를 가지고 :
나는이 기본 테이블 구조를 가지고 가정 및 가격. 예를 들어
:
ParentTable:
---------------------
1, "Computer", 1000
2, "Stereo", 500
3, "Computer", 500
4, "Computer", 1000
ChildTable:
---------------------
1, 1, "Mouse", 10
2, 1, "Keyboard", 10
3, 2, "Speakers", 50
4, 3, "Keyboard", 10
4, 3, "Mouse", 10
5, 4, "Keyboard", 10
6, 4, "Mouse", 10
예상되는 결과는이 1, 4는 동일하고 2, 3 독특한 것을 ParentID을 의미하는 것이 무엇인가
ParentID, Grouping
---------------------
1, 1
2, 2
3, 3
4, 1
처럼 될 것입니다. 필자는 일치하는 부모 목록을 얻는 한 결과의 형식에 대해 정말로 신경 쓰지 않습니다.
.net에서이 중 일부 또는 전부를 수행하는 것에 반대하지 않습니다.
데이터베이스 플랫폼은 무엇입니까? – Randy
예제에 PName 및 PDate라는 열이 없으므로 예상 결과를 조금 더 검토하고 설명 할 수 있습니까? – ingo
이것은 SQL Server에 있습니다. 질문을 좀 더 명확하게 편집했습니다. – BFreeman