プロジェクト

全般

プロフィール

統計
| リビジョン:

h-you / branches / ddl / 20180323_SQL.txt @ 364

履歴 | 表示 | アノテート | ダウンロード (1.67 KB)

1 332 h-you
-- ?S????????????f?[?^
2
drop table if exists ChgChargeDep cascade;
3
4
create table ChgChargeDep (
5
  PersonCode  decimal(8,0) not null comment '?S????R?[?h'
6
  , StartDate  date not null comment '?J?n?N????'
7
  , CompDate  date not null comment '?I???N????'
8
  , DepartmentCode decimal(5,0) unsigned not null comment '?????R?[?h'
9
  , DepartmentName varchar(60) comment '??????'
10
  , EntryDate datetime not null comment '?o?^???t'
11
  , UpdateDate datetime not null comment '?X?V???t'
12
  , constraint ChgChargeDep_PKC primary key (PersonCode, StartDate)
13
) comment '?S????????????f?[?^' ;
14
15
Insert INTO ChgChargeDep
16
select
17
  A.PersonCode
18
  , A.StartDate
19
  , A.EndDate
20
  , A.DepartmentCode
21
  , B.DepartmentString
22
  , Now()
23
  , Now()
24
From
25
  personinchargemaster As A
26
  Left Join departmentmaster As B
27
  On B.DepartmentCode = A.DepartmentCode
28
;
29
30
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 2, DepartmentName = '?c?U??' Where PersonCode = 20150701 And DATE(StartDate) = DATE('2015/07/01');
31
Insert chgchargedep Value(20150701, DATE('2017/08/01'), DATE('0001/01/01'), 1, '?H????', NOW(), NOW());
32
33
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 1, DepartmentName = '?H????' Where PersonCode = 20160602 And DATE(StartDate) = DATE('2016/06/20');
34
Insert chgchargedep Value(20160602, DATE('2017/08/01'), DATE('0001/01/01'), 3, '?c???', NOW(), NOW());
35
36
update chgchargedep Set CompDate = DATE('2017/07/31'), DepartmentCode = 1, DepartmentName = '?H????' Where PersonCode = 20160701 And DATE(StartDate) = DATE('2016/07/01');
37
Insert chgchargedep Value(20160701, DATE('2017/08/01'), DATE('0001/01/01'), 2, '?c?U??', NOW(), NOW());
38
commit;