오라클 그룹별 SELECT 0 5 4,191

by 졔에에에에 [SQL Query] 오라클 쿼리 정렬 SQL SELECT GROUP BY [2023.12.14 13:56:40]


안녕하세요 오라클 GROUP BY 해서 SELECT 해오는 질문입니다!

해도해도 헷갈리네요ㅠㅠ

우선 데이터는 

지역 코드 금액
지역1 1 400
11구역 1 200
12구역 1 200
지역1 2 500
11구역 2 250
12구역 2 250
지역2 1 800
21구역 1 400
22구역 1 400

이런식으로 있습니다. 지역 안에 구역들이 있는 구조이고 구역별 코드별 금액 합계가 지역에 들어갑니다. 지역이랑 코드는 PK이구요.

이 데이터들을 아래처럼 SELECT 해오고싶습니다.

지역1 900
11구역 450
1(코드) 200
2 250
12구역 450
1 200
2 250
지역2 800
21구역 400
1 400
22구역 400
1 400

혹시 가능한 방법이 있을까요??

by 마농 [2023.12.14 14:06:16]

코드 체계가 이상합니다.
부모 자식간의 관계가 불분명 합니다.
코드나 지역이 중복되네요.


by 졔에에에에 [2023.12.14 14:11:30]

혹 어떤부분이 문제인걸까요?? 진짜 데이터는 너무 복잡해서 제가 요약해서 쓴거라 ㅠㅠ 구역11 구역12 가 지역1 에 속하고 구역 21 구역22 가 지역2에 속합니다. 그리고 지역&코드별로 값이 들어갑니다! 


by 마농 [2023.12.14 14:21:51]

그 "뭐가 뭐에 속한다" 에 해당하는 근거가 있어야 합니다.
위 예시 자료만 봐서는 뭐가 뭐에?속하는지 알 수 가 없습니다.
예시 자료가 실제와 다르게 왜곡된 것 같습니다.
좀 더 실제에 가까운 예시자료 보여주세요.
원본 대비 결과표


by 졔에에에에 [2023.12.14 14:27:21]

아아 제가 빼먹었는데 상위코드 컬럼이 하나 있습니다! 예를들면 구역11 구역12 의 상위코드는 '지역1' 이라서 부모자식을 찾습니다.


by 마농 [2023.12.14 14:37:00]

말로 설명하는 것은 소용 없구요.
예시 자료를 정확하게 다시 다듬어 주세요.
원본 대비 결과표

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입