就是说把A表里‘男’‘女’性别人数分别统计出来,然后在把这两个人数分别写到B表里‘男性人数’‘女性人数’这两个字段里,怎么写?
解决方案 »
- Delphi取值问题
- EReadError异常
- 用FastReport打印报表时如何把从表按固定格式打印
- 在WebBrowser中,显示图片,为什么显不到边呀
- 关于将硬盘版DELPHI7刻录成光盘的问题
- ★★★用Spy++获得的窗体句柄是16进制的(如:0006011C)。如何用一个edit控件和一个button控件和showwindow函数来显示这个窗体(要求:
- 求教,怎样把字符串转成byte,函数byte()是怎样将变量带入。
- 为什么我的程序的版本号不能自动增加?
- 想实现注销功能,怎样能一次关闭除主窗体外的所有窗体???
- 为何锁住我的ISAPI?
- ★★combobox控件没有只读的属性,如何防止输入字符及更改其中的内容呢?
- FTP/HTTP
总之就是类似
select count(*) from a where 性别='男' 这类的写法
women=(select count(*) from sourcetable where 性别='女')
from yourtable
取数据
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
insert into targetable (男,女) values (rs(0),rs(1))
写数据
into #T
from Table Group by Type
其中Type代表性別 ,這樣就得到男女人數各多少Update Table set ManCount=b.count from #T as b where b.Type='男'
Update Table set WuManCount=b.count from #T as b where b.Type='女'Drop Table #T
select sum(case when sex='男' then 1 else 0 end) as 男性人数,
sum(case when sex='女' then 1 else 0 end) as 女性人数
from a
access:
insert into b(男性人数,女性人数)
select sum(iif(sex='男',1,0)) as 男性人数,
sum(iif(sex='女',1,0)) as 女性人数
from a
b.1:=a.reocrdcourt;
select * from A where 姓别='女'
b.2:=a.reocrdcourt;
select count(*) as count from a where 性别='男'
....
a1:=strtoint(adoquery.fieldbyname('count').asstring)
.....
select count(*) as count from a where 性别='女'
....
b1:=strtoint(adoquery.fieldbyname('count').asstring)
insert into table(...) values(a1,b1)