고수님들.. 한테 부탁 있어 이렇게 글을 남깁니다.
아래와 같이 3개의 테이블을 이용하여 프로시져를 짜는 건데여..
급여총액을 구하는 내용 입니다.
선언은 아무것도 조건을 주지않으면 모든사원이 조회되는것과
특정 사원이나 이름을 조건 주면 그 해당 사원만 조회 되도록 하는 겁니다.
프로시져는 한번도 해본적이 없어서.. 막막 합니다.
고수님들 보시고 어떻게 해야 하는지. 문장좀. 달아 주십시요. 부탁드립니다.
테이블 명 : tbl_Employee
EmpNo |
KoreanName |
EngName |
BussUnit |
BelongDeptCode |
WorkDeptCode |
PayGrade |
20011101 |
장민석 |
JANG MIN SEOK |
1 |
500 |
500 |
3015 |
20020401 |
김상민 |
Kim Sang Min |
1 |
410 |
410 |
3007 |
테이블명 : tbl_PayTable
BussUnit |
BasisDate |
ItemCode |
PayGrade |
PayStep |
Amt |
1 |
20090301 |
10001 |
3015 |
1 |
2,279,950 |
1 |
20090301 |
10001 |
3015 |
2 |
2,359,770 |
1 |
20090301 |
10001 |
3015 |
3 |
2,666,890 |
1 |
20090301 |
10001 |
3016 |
1 |
1,960,650 |
1 |
20090301 |
10001 |
3016 |
2 |
2,170,190 |
1 |
20090301 |
10001 |
3016 |
3 |
2,279,950 |
1 |
20090301 |
10001 |
3016 |
4 |
2,359,770 |
1 |
20090301 |
10001 |
3016 |
5 |
2,666,890 |
1 |
20090301 |
10001 |
3007 |
1 |
1,646,350 |
1 |
20090301 |
10001 |
3007 |
2 |
1,850,900 |
1 |
20090301 |
10001 |
3007 |
3 |
1,850,900 |
1 |
20090301 |
10001 |
3007 |
4 |
1,905,770 |
1 |
20090301 |
10001 |
3007 |
5 |
1,960,650 |
테이블명 : tbl_PayMaster
BussUnit |
EmpNo |
PayDate |
PayBonusKind |
BelongDeptCode |
PayGrade |
PayStep |
Qualification |
TotalPayAmt |
1 |
20011101 |
20090930 |
5001 |
500 |
03015 |
01 |
1020 |
1,428,130 |
1 |
20011101 |
20091023 |
5000 |
500 |
03015 |
01 |
1020 |
4,341,670 |
1 |
20011101 |
20091125 |
5000 |
500 |
03015 |
01 |
1020 |
4,341,670 |
1 |
20011101 |
20091224 |
5000 |
500 |
03015 |
01 |
1020 |
4,341,670 |
1 |
20011101 |
20100125 |
5000 |
500 |
03015 |
01 |
1020 |
4,341,670 |
1 |
20011101 |
20100128 |
5001 |
500 |
03015 |
01 |
1020 |
5,000,000 |
1 |
20011101 |
20100210 |
5001 |
500 |
03015 |
01 |
1020 |
1,428,130 |
1 |
20011101 |
20100225 |
5000 |
500 |
03015 |
01 |
1020 |
4,341,670 |
1 |
20011101 |
20100325 |
5000 |
500 |
03015 |
01 |
1020 |
4,509,380 |
1 |
20011101 |
20100423 |
5000 |
500 |
03015 |
01 |
1020 |
4,509,380 |
1 |
20011101 |
20100525 |
5000 |
500 |
03015 |
01 |
1020 |
1,600,100 |
1 |
20020401 |
20070425 |
5000 |
410 |
03007 |
01 |
1020 |
4,002,080 |
1 |
20020401 |
20070525 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20070625 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20070630 |
5001 |
410 |
03007 |
01 |
1020 |
2,718,750 |
1 |
20020401 |
20070725 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20070824 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20070920 |
5001 |
410 |
03007 |
01 |
1020 |
500,000 |
1 |
20020401 |
20070921 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20071025 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20071123 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20071224 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20071227 |
5001 |
410 |
03007 |
01 |
1020 |
2,718,750 |
1 |
20020401 |
20080125 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20020401 |
20080225 |
5000 |
410 |
03007 |
01 |
1020 |
3,750,000 |
1 |
20040801 |
20100325 |
5000 |
100 |
03007 |
01 |
1014 |
3,567,700 |
1 |
20040801 |
20100423 |
5000 |
100 |
03007 |
01 |
1014 |
3,567,700 |
1 |
20040801 |
20100525 |
5000 |
100 |
03007 |
01 |
1014 |
3,567,700 |
1 |
20040801 |
20100625 |
5000 |
100 |
03007 |
01 |
1014 |
3,567,700 |
1 |
20040801 |
20100723 |
5000 |
100 |
03007 |
01 |
1014 |
3,567,700 |
1 |
20040801 |
20100917 |
5001 |
100 |
03007 |
01 |
1014 |
1,413,800 |
|