[내공100] ORACLE SQL 쿼리문 질문드려요!

[내공100] ORACLE SQL 쿼리문 질문드려요!

작성일 2021.08.30댓글 1건
    게시물 수정 , 삭제는 로그인 필요


안녕하세요!
ORACLE SQL 임시 테이블 관련 질문 드리고자 합니다.
빠르게 적느라고 ANSI 작성법 등은 무시하고 적었으니 양해 부탁 드립니다.


년도  학교  급수  인원  인원 비율
202108 A 1 5 ?
202108 A 2 5 ?
202108 B 1 10 ?
202108 B 2 10 ?
202108 C 1 11 ?
202108 C 2 16 ?
202108 D 1 15 ?
202108 D 2 20 ?

위와 같이 데이터가 있다고 가정해보겠습니다.

저는 인원 비율을 포함해서 현재 값을 넣어줘야 하는 상황인데요
일단 인원 비율을 만드는 법은 아래와 같습니다.

동일 년도에 대해서 같은 급수에 대한 전체 인원에 대한 비율.
즉 첫 번째 행의 인원 비율은 (A의 1급 인원수) / (A, B, C, D 의 1급 인원) 가 들어가야 합니다.
그것이 계산이 된 상태로 테이블에 INSERT를 하고자 임시 테이블에 인원에 대한 값을 넣고
인원 비율을 모두 계산한 다음에 넣어야 하는 테이블에 INSERT 를 하고자 했는데....

만약 임시 테이블을 사용한다면 어떻게 해야 할까요?
임시 테이블을 사용하지 않고 바로 비율 계산과 INSERT가 동시에 가능하다면
쿼리가 구성되어야 할 지 알려주시면 감사드리겠습니다.




profile_image 익명 작성일 -

select 년도, 학교, 급수, 인원 , ratio_to_report(인원) over(partition by 년도, 급수) * 100 as 인원비율 from 테이블

건승하시길~

[내공100] ORACLE SQL 쿼리문 질문드...

... ORACLE SQL 임시 테이블 관련 질문 드리고자 합니다. 빠르게 적느라고 ANSI... select 년도, 학교, 급수, 인원 , ratio_to_report(인원) over(partition by 년도, 급수) * 100 as...

SQL GROUP BY 쿼리문 질문 드려요

안녕하세요 SQL 쿼리문을 짜다 막히는 부분이 있어서 질문 드립니다 NAME DATE STATUS CLARK 2015-11-12... GOOD 내공 100 걸겠습니다 도와주세요 ㅠㅠ...

질문드려요!(데이터베이스 과목 쿼리문)

... 데이터베이스 과목에서 쿼리문 작성하는 부분에서 의문점이 생겨서 질문드립... 내공100점 걸었고 궁금증이 해결되면 바로 채택하겠습니다! 정보처리기사...

그게 도대체 먼가요?(내공10)

... 그럴때 이 DBMS(MS-SQL Server가 될 수도 있고, Oracle, MySQL... 들어있다면, 쿼리문(SQL문)도 복잡해지겠죠? 참... 뭐 이런)날아오면 그 질문에 맞게 답을 주는거죠. 답이...

[내공]SQL 쿼리관련 질문

... 써서 쿼리문을 날린것입니다. 이런것을... DB가 ORACLE이라면 다음과 같이 작성하세요... MS-SQL이라면 substr 이라는 문자를...

배움터 질문드려요 내공(100)

... 개념 스키마라는게 좀 질문자의 의도마다 다를수 있을듯 합니다. => 학생 인적... 추천 DB : Oracle, Ms-sql, mysql, Access 등.. 간단히 운영가능한 것부터, 관리의 크기 등 추천...