关于数据窗口的计算列!

huajing 2001-07-30 03:33:57
有一个数据窗口,它的每行对应另一个表的多行,我现在想在这个数据窗口每行显示它对应另一个表的数量,怎么做?
再进一步说明一点:一个关系户,对应很多车辆,关系户是一个表,车辆是另一个表,想在关系户这个数据窗口显示每个关系户各对应多少车辆?也就是说,在这个数据窗口的每一行的某一列,要显示该关系户所对应的车辆数,是否要加计算列,表达式怎样写?
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangsw 2001-07-30
  • 打赏
  • 举报
回复
用数据窗分组!!
tanye(萧十一郎)的也行
9504512 2001-07-30
  • 打赏
  • 举报
回复
怎么解决的
huajing 2001-07-30
  • 打赏
  • 举报
回复
非常感谢大家~!问题已经解决了:)
johnage 2001-07-30
  • 打赏
  • 举报
回复
他们之间有什么关连吗?
tanye 2001-07-30
  • 打赏
  • 举报
回复
在进行数据库select时,可以实现不完全匹配

也就是说,不一定从表中必须有对应的用户号
在sybase中

好像用
a.用户号 *= b.用户号
注:*在哪边表示对哪个表不完全限制
ORACle中不记得了
等我回去查一查
Kanfu 2001-07-30
  • 打赏
  • 举报
回复
Select a.用户,count(*)
from
用户表 a,
车辆表 b
where
a.用户号 = b.用户号
union
Select a.用户,0
from
用户表 a
where
a.用户号 not in(select distinct b.用户号 from 车辆表 b)
huajing 2001-07-30
  • 打赏
  • 举报
回复
这样不行的,这样车辆表里没有的用户号,数据窗口里就不显示了,数据窗口里的用户数据是不能不显示的。
tanye 2001-07-30
  • 打赏
  • 举报
回复
修改主表中数据窗口的select语句
让他同时对车辆表进行分组统计
Select a.用户,b.count(*)
from
用户表 a,
车辆表 b
where
a.用户号 = b.用户号

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧