X
xuege007
Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手好,请帮忙:
有张表(SF_YJK_YE):
CYEAR CMONTH USERID YJKYE JKSTATUS
2006 11 003-0001 0.65 Y
2006 12 003-0001 0.95 Y
现在想操作此表,我想插如数据,在插入前,要把003-0001里的数据提取出来,比如今天是2007年01月01日,想用SQL语句来实现此操作:
2007 01 003-0001 0.95-0.34 N
如果2006 12 月不存在,那就提取前一个数据,请问SQL要怎么写,
起初我 是这样写:select yjkye from sf_yjk_ye where cyear=2006 and cmonth=12 and userid=003-0001
但是这样写,在跨年度的时候,很难实现,请帮忙解决
(其中 CYEAR,CMONTH ,USERID为主键)
有张表(SF_YJK_YE):
CYEAR CMONTH USERID YJKYE JKSTATUS
2006 11 003-0001 0.65 Y
2006 12 003-0001 0.95 Y
现在想操作此表,我想插如数据,在插入前,要把003-0001里的数据提取出来,比如今天是2007年01月01日,想用SQL语句来实现此操作:
2007 01 003-0001 0.95-0.34 N
如果2006 12 月不存在,那就提取前一个数据,请问SQL要怎么写,
起初我 是这样写:select yjkye from sf_yjk_ye where cyear=2006 and cmonth=12 and userid=003-0001
但是这样写,在跨年度的时候,很难实现,请帮忙解决
(其中 CYEAR,CMONTH ,USERID为主键)