아마도 sql을 사용하면 복잡성 수준이 증가 할 때 어지럽게됩니다. for 루프를 넣고 C#으로 작업하는 것이 더 쉽습니다.행의 그룹화를 기반으로 결과 집합을 요약하거나 요약하지 않습니다.
나는
6. 나는이 결과는 같은 FIELD2가있는 경우 요약 한 행을 반환하려면,
select.field1,.field2, field3,field4
from table1
같은 쿼리를이 행 1, 2, 3, 4, 5를 반환 가정이 있고 field3. 행의 ANY가 다른 경우 모든 행을 리턴합니다.
미리 감사드립니다.
다음은 샘플 데이터입니다. 이 lis 행에서 1 번과 4 번 행은 상위 항목이고 다른 하나는 하위 항목입니다. 요약하면, 1 행은 행 번호 (6)이기 때문에 4 아이들의 행으로 요약되지 않은 모든 하위 항목하지만, 행 번호와 내가
을 반환하려면 여기에 2Field1 Field2 Field3 Field4(parentid)
1 paper cash null
2 Paper cash 1
3 paper cash 1
4 paper cash null
5 paper cash 4
6 pen cash 4
다른 값 필드를 가지고 요약
field1 Field2 Field3 field4(all the child's id)
1 paper cash (2,3)
4 paper cash null
5 paper cash null
6 pen cash null
희망 사항이 더 좋을 것입니다.
샘플 데이터와 원하는 결과를 표시하고 사용중인 SQL Server의 버전을 지정하십시오. –
샘플 데이터를 추가했습니다. 이해가 되니? – WorkerThread
어떤 버전의 SQL Server를 사용 하시겠습니까? –