我用select * from C4,his_fwd where his_fwd.rout = 'bbb' and C4.date = his_fwd.date又一条也检索不出来,但是分开查就是有的!!
解决方案 »
- 如何能使create snapshot DB 或者drop snapshot DB 时被阻塞
- 小妹求教关于一个数据库设计问题,内详
- 急于知道答案
- 怎么根据数据库文件.mdf还原数据库?
- 查询分析器中调试存储过程遇到的问题?
- 如何获取出错消息的文字内容(不仅是@@ERROR)
- 在sqlserver中怎么可以查看一个数据库中所有表之间的关系???
- osql执行脚本文件时,如何根据条件跳过剩余的语句?
- 1500分帖子结贴,请pengdali(大力)接分!!!
- 实现一个操作需要几条记录,实现完毕则将记录删除.在数据库中建立一个表存放信息,然后删除记录好;还是实时的建立临时表好,各有何利弊?
- 一个超级简单的存储过程的问题!
- 分组统计,结果为0的项为何不显示出来?
select 'aaa',bbb',C4.Apr05 from C4 inner join his_fwd
on C4.Date = his_fwd.date order by C4.Apr05 这样试试看行不行。
你像插入需要的数据,必须通过合适的筛选。
显然你当前的筛选C4.Date = his_fwd.date是无法满足的。
his_fwd.price为空的就可以了啊
update his_fwd(exch, rout, price)
set exch='',rout='',price=C4.Apr05
from his_fwd inner join C4 on C4.Date = his_fwd.date
where his_fwd.price<>''and his_fwd.price is not null
条件的还包括his_fwd在这个时间里有数据的信息啊
如果是数字型那就得改了:
update his_fwd(exch, rout, price)
set exch='',rout='',price=C4.Apr05
from his_fwd inner join C4 on C4.Date = his_fwd.date
where his_fwd.price=0 or
his_fwd.price is null
上面那个错了,不好意思。试试这个
select * from his_fwd inner join C4 on C4.date = his_fwd.date where price = 0 or his_fwd.price is null
结果是什么都没有
(0 row(s) affected)
price是float型的
问一下,C4中的数据与his_fwd的数据有何区别?
是不是这样:C4和his_fwd中只要日期相同的数据都一样。
如果这样那就没关系,无论结果是多少条都不会影响。因为
你是根据C4的下数据更新his_fwd的数据,如果可能日期不能重复的话那就
说明his_fwd中有数据冗余。
不知道我理解的对不对。
set exch='aaa',price=C4.Apr05
from his_fwd inner join C4 on C4.Date = his_fwd.date and C4.rout='bbb'
那就这样再试试。
update his_fwd
set exch='aaa',price=C4.Apr05
from his_fwd inner join C4 on C4.Date = his_fwd.date and his_fwd.rout='bbb'