在Delphi 7里做统计时,sql语句中count 怎么用?

在职工信息表里统计技术人员的总人数,我的语句是selectcount(*)as技术人员人数from职工信息表where职位名称=技术人员,不对,把技术人员改成'技术人员也... 在职工信息表里统计技术人员的总人数,我的语句是select count(*) as 技术人员人数 from 职工信息表 where 职位名称=技术人员 ,不对,把技术人员改成'技术人员也不对。'
统计男女人数时我的语句是select 性别 count(*) as 男女职工人数 from 职工信息表 group by 性别,不对,都不知道这是为什么
展开
 我来答
KDERP
推荐于2018-04-11 · 知道合伙人软件行家
KDERP
知道合伙人软件行家
采纳数:266 获赞数:698
2016-2017荣获 金达软件(广州) 最佳项目负责人

向TA提问 私信TA
展开全部

sql语句中count,就是DELPHI中ADO.recordcount。

通过ADO实现步骤如下:

1、创建ADOQuery控件,并将sql写入ADOquery;

2、初使化ado,即close>>open,如有条件参数还需传入条件参数;

3、调用ADO.recordcount。

附实例代码如下图:

6rl
2013-09-13 · TA获得超过704个赞
知道小有建树答主
回答量:580
采纳率:66%
帮助的人:365万
展开全部

什么数据库access ?,能贴代码和错误信息或图片上来?

这五分不好拿啊---题主真是个心急的学生。直接在问题里贴图上来大家就明白了,还用得着去问老师。

begin
    adoquery1.close;
    adoquery1.sql.text := 'select  count(*)  as  技术人员人数  from  职工信息表 where 职位名称=' + quotedstr(技术人员) ;
    adoquery1.open;
end;

另外你的字符串的拼接可以省略+号?!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
推荐于2016-10-05 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2095万
展开全部
select count(*) as 技术人员人数 from 职工信息表 where 职位名称=’技术人员‘--技术人员要加引号
select 性别, count(*) as 男女职工人数 from 职工信息表 group by 性别 --性别后要加逗号
更多追问追答
追问
【select  count(*)  as  技术人员人数  from  职工信息表 where 职位名称=’技术人员‘ 】
这样还是不行的,运行时说技术人员附近有错误。
不过【select 性别, count(*) as 男女职工人数 from 职工信息表 group by 性别】
这个可以 ^-^
追答
把你的sql切图上来看看
还有表结构
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fceefcee21
2013-09-12 · 超过10用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:26.5万
展开全部
大啊啊啊啊啊啊啊啊啊
追问
你啊啥呐???????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式