查询两张表

shijin_karl 2009-06-25 07:52:32
有两张表,如
表1
学号 姓名 性别 年龄
01 张三 男 16
02 李四 女 15
。。 。。 。。 。。
表二
顺号 姓名 科目 期中 期末 成绩
1 张三 数学 90 88 88
2 张三 语文 95 89 91
3 李四 英语 93 91 92
4 李四 数学 88 92 89
。。 。。 。。 。。
想要的结果,
学号 姓名 性别 年龄
1 张三 男 16
科目 期中 期末 成绩
数学 90 88 88
语文 95 89 91
。。 。。 。。 。。


是否可以写一个数据窗口中,因为要打印


...全文
159 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lshaonew 2009-10-14
  • 打赏
  • 举报
回复
学习了
zhouyulv 2009-10-14
  • 打赏
  • 举报
回复
学习。。
srj911 2009-09-29
  • 打赏
  • 举报
回复
学习
sjshuang 2009-09-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sun1976 的回复:]
你在表2里应该存学号代替存姓名,重名的人你怎么区分到底分数是谁的?

select 表1.学号 ,表1.姓名,表1.性别,表1.年龄,表二.科目,    期中 ,  期末  ,  成绩
from 表二 inner join 表1
on 表二.姓名=表1.姓名 --建议这里都改成学号


然后数据窗口里建分组
按照 学号    姓名    性别    年龄
在组标题添加 学号 姓名 性别 年龄
在明细区放科目,    期中 ,  期末  ,  成绩
即可

[/Quote]
偶来膜拜一下
jimwoo 2009-09-24
  • 打赏
  • 举报
回复
用composite类型的datawindow
nianran520 2009-09-24
  • 打赏
  • 举报
回复
用内嵌数据窗口不是很简单么
david0927cs2006 2009-09-23
  • 打赏
  • 举报
回复
楼主,表二的结构有问题,设计时,表二的“姓名”应该设计成“学号”才好。

然后建datawindow时,先表一和表二各建一个,然后以composite格式建一个datawindow
里面的子datawindow就是前面两个datawindow,关联字段就是学号
lu_llc 2009-09-21
  • 打赏
  • 举报
回复
sql语句中 union 可以实现
herofour444 2009-09-21
  • 打赏
  • 举报
回复
分组吧。
shijin_karl 2009-06-27
  • 打赏
  • 举报
回复
我的意思第一张表只选择一条记录,
然后在第二张表中选择所有和这条记录有关的记录
显示的时候分为两部分,上边为第一张表的一条记录
下边显示第二张表的多条记录
sun1976 2009-06-26
  • 打赏
  • 举报
回复
你在表2里应该存学号代替存姓名,重名的人你怎么区分到底分数是谁的?

select 表1.学号 ,表1.姓名,表1.性别,表1.年龄,表二.科目, 期中 , 期末 , 成绩
from 表二 inner join 表1
on 表二.姓名=表1.姓名 --建议这里都改成学号


然后数据窗口里建分组
按照 学号 姓名 性别 年龄
在组标题添加 学号 姓名 性别 年龄
在明细区放科目, 期中 , 期末 , 成绩
即可
singsongs 2009-06-26
  • 打赏
  • 举报
回复
当然可以了,两个表连一下就可以。
angle_2009 2009-06-25
  • 打赏
  • 举报
回复
可以啊!在数据窗口里把表一和表二做个左联接就行了连接条件是姓名啊

1,075

社区成员

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

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