报表的问题

nb20022 2003-11-22 08:19:46
有两张表如下
A表字段:
GWID,NAME,ALPHA
B表字段
GWID,PERSON,DATE1 两张表是通过GWID子段联系起来
A表和B 表是一对多关系,都为字符形,除ALPHA 为数值型
假设A表有以下数据
GWID NAME ALPHA
01 a 0
02 b 1
B:
GWID PERSON DATE1
01 mmm 0202
01 nnn 0302
02 cccc 0201
02 cc 0305
02 ddd 0205
今要产生以下报表,格式如下:
gwid name alpha person date1
01 a 0 mmmm 0202
nnn 0302
02 b 1 cccc 0201
cc 0305
ddd 0205
请问如何做,最好是表格形式,其中每类GWID为一行.







...全文
33 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzhcims 2003-11-22
  • 打赏
  • 举报
回复
加上排序
nb20022 2003-11-22
  • 打赏
  • 举报
回复
怎么只能出来两行在一起
第三个DDD又换了一行?
nb20022 2003-11-22
  • 打赏
  • 举报
回复
是ACCESS的
lmby 2003-11-22
  • 打赏
  • 举报
回复
select A.GWID, A.NAME, A.ALPHA,B.PERSON,B.DATE1 from A,B where A.gwid *= B.gwid;

然后在dw的row菜单设gwid, name, alpha的suppree duplicate row

这是sql server的左连接。如果是oracle要换左连接为+=

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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