这是我们公司的一个人才设计的一张表,我搞不明白了,望达人指点一二,主要是考虑跨年对于这样的一张表怎么按时间段去统计一个月的所有数据放在一条记录中,每一天的分别放在一个字段表中还有三个变态的字段,分别为年,月,日
CREATE TABLE BZGLTZ.BZGL_JCXX_BZJL_YKQ
(
YKQXLH VARCHAR2(20 BYTE) NOT NULL,
BMDH VARCHAR2(20 BYTE) NOT NULL,
BZDH VARCHAR2(20 BYTE) NOT NULL,
NIAN CHAR(4 BYTE) NOT NULL,//年
YUE CHAR(2 BYTE) NOT NULL,//月
RI VARCHAR2(20 BYTE), //日
RYID VARCHAR2(20 BYTE), //人员ID
RYXM VARCHAR2(50 BYTE) NOT NULL,
KQ1 VARCHAR2(50 BYTE), //来了,一个月的所有东西
KQ2 VARCHAR2(50 BYTE),
KQ3 VARCHAR2(50 BYTE),
KQ4 VARCHAR2(50 BYTE),
KQ5 VARCHAR2(50 BYTE),
KQ6 VARCHAR2(50 BYTE),
KQ7 VARCHAR2(50 BYTE),
KQ8 VARCHAR2(50 BYTE),
KQ9 VARCHAR2(50 BYTE),
KQ10 VARCHAR2(50 BYTE),
KQ11 VARCHAR2(50 BYTE),
KQ12 VARCHAR2(50 BYTE),
KQ13 VARCHAR2(50 BYTE),
KQ14 VARCHAR2(50 BYTE),
KQ15 VARCHAR2(50 BYTE),
KQ16 VARCHAR2(50 BYTE),
KQ17 VARCHAR2(50 BYTE),
KQ18 VARCHAR2(50 BYTE),
KQ19 VARCHAR2(50 BYTE),
KQ20 VARCHAR2(50 BYTE),
KQ21 VARCHAR2(50 BYTE),
KQ22 VARCHAR2(50 BYTE),
KQ23 VARCHAR2(50 BYTE),
KQ24 VARCHAR2(50 BYTE),
KQ25 VARCHAR2(50 BYTE),
KQ26 VARCHAR2(50 BYTE),
KQ27 VARCHAR2(50 BYTE),
KQ28 VARCHAR2(50 BYTE),
KQ29 VARCHAR2(50 BYTE),
KQ30 VARCHAR2(50 BYTE),
KQ31 VARCHAR2(50 BYTE)
)
CREATE TABLE BZGLTZ.BZGL_JCXX_BZJL_YKQ
(
YKQXLH VARCHAR2(20 BYTE) NOT NULL,
BMDH VARCHAR2(20 BYTE) NOT NULL,
BZDH VARCHAR2(20 BYTE) NOT NULL,
NIAN CHAR(4 BYTE) NOT NULL,//年
YUE CHAR(2 BYTE) NOT NULL,//月
RI VARCHAR2(20 BYTE), //日
RYID VARCHAR2(20 BYTE), //人员ID
RYXM VARCHAR2(50 BYTE) NOT NULL,
KQ1 VARCHAR2(50 BYTE), //来了,一个月的所有东西
KQ2 VARCHAR2(50 BYTE),
KQ3 VARCHAR2(50 BYTE),
KQ4 VARCHAR2(50 BYTE),
KQ5 VARCHAR2(50 BYTE),
KQ6 VARCHAR2(50 BYTE),
KQ7 VARCHAR2(50 BYTE),
KQ8 VARCHAR2(50 BYTE),
KQ9 VARCHAR2(50 BYTE),
KQ10 VARCHAR2(50 BYTE),
KQ11 VARCHAR2(50 BYTE),
KQ12 VARCHAR2(50 BYTE),
KQ13 VARCHAR2(50 BYTE),
KQ14 VARCHAR2(50 BYTE),
KQ15 VARCHAR2(50 BYTE),
KQ16 VARCHAR2(50 BYTE),
KQ17 VARCHAR2(50 BYTE),
KQ18 VARCHAR2(50 BYTE),
KQ19 VARCHAR2(50 BYTE),
KQ20 VARCHAR2(50 BYTE),
KQ21 VARCHAR2(50 BYTE),
KQ22 VARCHAR2(50 BYTE),
KQ23 VARCHAR2(50 BYTE),
KQ24 VARCHAR2(50 BYTE),
KQ25 VARCHAR2(50 BYTE),
KQ26 VARCHAR2(50 BYTE),
KQ27 VARCHAR2(50 BYTE),
KQ28 VARCHAR2(50 BYTE),
KQ29 VARCHAR2(50 BYTE),
KQ30 VARCHAR2(50 BYTE),
KQ31 VARCHAR2(50 BYTE)
)
解决方案 »
- Java调用oracle的存储过程时,只能用问号指定参数么?
- FreeBSd amd64下多次安装oracle client均告失败,amd64下,能安装oci?
- 请教如何完全复制一张表,包括表的制约信息(主键,关联等等)
- plsql过程调试时一个过程没调好,几个本来好的过程全乱了,请问有什么经验吗
- 紧急求助:在大硬盘上安装sco unix 和oracle 7.3.4,发现oracle不能启动。
- 请问,如何让序列对象一次增长大于1的数
- 如何提高查询效率?
- 请给个toad7.5.2的注册码或7.4的下栽地址啊~~
- 我怎么通过oms将没有启动oracle intelligent agent的数据库节点上的数据到出来呢?
- 求助,检索试图无响应
- windows2003 与oracle10g的问题
- 请教这样的集合如何查询?
YUE CHAR(2 BYTE) NOT NULL,--月 这两个字段还算清楚。RI VARCHAR2(20 BYTE), --日
这个有点不明白,长度怎么会是20呢?假如长度为2就很清楚了。TO_DATE(NIAN || YUE || RI, 'YYYYMMDD')
转化成时间