如何统计??

zhousnxj 2004-08-17 01:08:09
有两个表A与B,A表是分类表,B表是一般表,举例来说
A (班级名称)
B (学生编号,姓名,所属班级)

现在我需要在DataWindow中列出所有班级中学生统计情况,如下表示
班级1 学生个数1
班级2 学生个数2
班级不能重复,必须列出所有A中的班级,如果在B中没有出现,则学生个数为0

如何做这个DataWindow???
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackxrh 2004-08-17
  • 打赏
  • 举报
回复
select A.班级 ,count(B.学生编号)
from A,B
where A.班级 *= B.所属班级
group by A.班级
order by A.班级
wangxichen 2004-08-17
  • 打赏
  • 举报
回复
完全同意上面说法!
ouyangibing 2004-08-17
  • 打赏
  • 举报
回复
楼上说得很对,可以这么写:
SELECT A.班级名,COUNT(B.学生编号)
FROM A
LEFT JOIN B ON B.所属班级 = A.班级名
GROUP BY A.班级名
klbt 2004-08-17
  • 打赏
  • 举报
回复
数据源用两个表,关联不能用等号,用左(右)关联、
选择A (班级名称),count(B(学生编号)),按A (班级名称)排序,分组。

680

社区成员

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

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