[ ◎ 모든 테이블에서 특정 컬럼에 대한 특정값 찾기 ]
|
[ ◎ 모든 테이블에서 특정 컬럼에 대한 특정값 찾기 ]
|
[ ◎ PARTITION BY OUTER JOIN ]
|
[ Oracle - 정규식 - AND, OR 검색 ]
☞ 1. OR 검색 : 문자열에서 'CD or 12 or 가나' 인 경우 찾기 | |
| |
☞ 2. AND 검색 : 문자열에서 'C and 13 and 마' 인 경우 찾기 | |
|
|
Oracle - 정규식이란? (0) | 2017.01.19 |
---|
[ ◎ 정규식이란? ]
|
참고 URL : http://skillsocius.com/220184877136
Oracle - 정규식 - AND, OR 검색 (0) | 2017.01.19 |
---|
[ Oracle - 금액배분 후 남은 잔여분 재일 큰 거래처에 가감 ]
--문제 : 거래처 구분별로 100,000만원을 각 거래처에 배분하여 인센티브를 지급하려고 한다.
-- 단, 배분시 매출액대비 지급율을 계산하여 인센티브를 지급하는데
-- 거래처 구분별로 100,000만원이 넘어가거나, 남을 경우 제일 많이 지급되는 거래처에서 가감한다.
[ Oracle- 자료 복제 기본 ]
--http://www.gurubee.net/article/55635#comment_116470
--http://rwijk.blogspot.kr/2007/11/interval-based-row-generation.html
[ Oracle - 순차적으로 누적하기9 ]
일별 월누적매출 구하기
실 데이터는 <표1-실데이터>처럼 존재하며, <표2-결과>와 같은 결과 데이터를 조회
<표1-실데이터>
기준일자 |
코드 |
금액 |
2009-01-01 |
A |
100 |
2009-01-01 |
B |
200 |
2009-01-02 |
A |
150 |
2009-01-02 |
B |
200 |
2009-01-02 |
C |
100 |
2009-01-03 |
A |
300 |
2009-01-03 |
B |
100 |
<표2-결과>
기준일자 |
코드 |
금액 |
누적금액 |
2009-01-01 |
A |
100 |
100 |
2009-01-01 |
B |
200 |
200 |
2009-01-02 |
A |
150 |
250 |
2009-01-02 |
B |
200 |
400 |
2009-01-02 |
C |
100 |
100 |
2009-01-03 |
A |
300 |
550 |
2009-01-03 |
B |
100 |
500 |
2009-01-03 |
C |
100 |
100 |
Oracle - 순차적으로 누적하기8 (0) | 2017.01.19 |
---|---|
Oracle - 순차적으로 누적하기7 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기6 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기5 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기4 (0) | 2017.01.19 |
[ Oracle - 순차적으로 누적하기8 ]
Oracle - 순차적으로 누적하기9 (0) | 2017.01.19 |
---|---|
Oracle - 순차적으로 누적하기7 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기6 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기5 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기4 (0) | 2017.01.19 |
[ Oracle - 순차적으로 누적하기7 ]
그룹코드 | LOT | 걸린시간(NUMBER) | 시작시간 (DATE) |
ECOMP01 | 6230394 | 0.4 | 2010-09-29 15:43 |
ECOMP01 | 6229155 | 0.14 | |
ECOMP01 | 6229177 | 0.02 | |
ECOMP01 | 6230479 | 0.41 | |
ECOMP01 | 6230694 | 0.02 | |
ECOMP01 | 6230487 | 0.16 | |
ECOMP01 | 6230501 | 0.03 | |
ECOMP01 | 6231286 | 0.07 | |
ECOMP01 | 6230552 | 0.81 | |
ECOMP02 | 6228735 | 0.17 | 2010-10-01 19:18 |
ECOMP02 | 6228948 | 1.33 | |
ECOMP02 | 6228949 | 1.33 | |
ECOMP02 | 6230272 | 0.67 | |
ECOMP02 | 6230274 | 0.67 | |
ECOMP02 | 6230275 | 0.67 | |
ECOMP02 | 6230273 | 2.67 | |
ECOMP02 | 6230276 | 1.33 | |
ECOMP02 | 6230277 | 3.33 | |
ECOMP02 | 6230817 | 0.67 | |
ECOMP02 | 6230819 | 0.67 |
위 테이블과 같은 데이터 구조에서
시작시간의 빈값에 순차적으로 시작시간 + 걸린시간값이 그룹코드별로 들어가 있는 sql
Oracle - 순차적으로 누적하기9 (0) | 2017.01.19 |
---|---|
Oracle - 순차적으로 누적하기8 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기6 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기5 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기4 (0) | 2017.01.19 |
[ Oracle - 순차적으로 누적하기6 ]
모 | 자 |
A | B |
B | C |
B | D |
A | E |
A | ||
B | ||
C | ||
D | ||
E |
C | 1000 |
D | 2000 |
E | 5000 |
A | 8000 | ||
B | 3000 | ||
C | 1000 | ||
D | 2000 | ||
E | 5000 |
Oracle - 순차적으로 누적하기8 (0) | 2017.01.19 |
---|---|
Oracle - 순차적으로 누적하기7 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기5 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기4 (0) | 2017.01.19 |
Oracle - 순차적으로 누적하기3 (0) | 2017.01.19 |