检索的问题,在线等待!

gwly 2003-05-16 09:46:43
我取三个数据库表里的字段,做成一个DW,
比如说:现在我想要查询出0--100的数据来。我的查询里的代码是这个思路:
string ls_a,ls_b,ls_c,ls_slea,ls_sleb
dec{2} ls_d

ls_slea = sle_1.text
ls_sleb = sle_2.text

select a1,b1,c1,d1 into :ls_a,:ls_b,:ls_c,:ls_d from a,b,d,c
where a.a1 >= :ls_slea and a.al < :ls_sleb ;

dw_1.retrieve(ls_slea,ls_sleb)
我的代码错在什么地方了,
...全文
7 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gwly 2003-05-19
关联起来也是一样的,
回复
clzzcl 2003-05-17

select a1,b1,c1,d1 into :ls_a,:ls_b,:ls_c,:ls_d from a,b,d,c
where a.a1 >= :ls_slea and a.al < :ls_sleb ;
你的a,b,c,d四个表没有关联呀!
where 要这样 a.主键 = b.主键 and a.主键=d.主键 and a.主键=c.主键
and a.a1 >= :ls_slea and a.al < :ls_sleb ;
回复
gwly 2003-05-16
是关联的能找得到数据,要不就是第一条,要不就是全部,我都不知道怎么了,
回复
birdslin 2003-05-16
你那些表是不是已经关联起来了
如果没有关联的话,是找不到数据的。
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

891

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2003-05-16 09:46
社区公告
暂无公告