asp的count() 问题 select count(*) from 表 where 内容= id 我想统计在表中 内容 是id的 数据是多少?

我想计算在table表中,内容是符合调用id内容该如何表示?我的这个id是调用的另外一个表的Id我的意思就是table表:姓名学校张三初中李四高中调用初中有多少人,高中有... 我想计算在table表中,内容是符合调用id内容该如何表示?
我的这个id是调用的另外一个表的Id

我的意思就是

table表:
姓名 学校
张三 初中
李四 高中

调用 初中有多少人,高中有多少人。

这个初中和高中都是用函数调用的。<%=rs("id")%> 这个的意思

select count(*) from table where 学校=<%=rs("id")%>

这个正确的语法怎么写?
展开
 我来答
网海1书生
科技发烧友

2012-12-15 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
你另外一个表的Id字段内容是不是“初中”或“高中”?如果是的话就这样:

sql="select count(*) from table where 学校='" & rs("id") & "'"
rs1.open sql,conn,1,1
......
追问


现在报错了

Microsoft OLE DB Provider for ODBC Drivers错误 '80040e07'
[Microsoft][ODBC Microsoft Access 驱动程序] 标准表达式中数据类型不匹配。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老韩头Jason
2012-12-15 · TA获得超过164个赞
知道答主
回答量:152
采纳率:0%
帮助的人:50.5万
展开全部
如果你把数据结构说的更清楚点,会得到满意的答案。
table表是数据库中的表?如果是的话,根本就不需要rs("id"),因为你表中本身存储的就是“高中”、“初中"这样的字符,而不是代码1或者2.
除非你的table表式这样的:
姓名 学校
张三 1
李四 2
而另外一张表是:
ID 类别
1 初中
2 高中
另外一个表的数据结构是什么样的呢
追问
我是这样做的,

class表

id classname
1 高中
2 初中

table表

id name class_id
1 张三 1
2 李四 2
追答
如果只统计数,只需要:select count(*) from table group by class_id
如果想联合输出:

sql="select class.classname,count(table.name) from table inner join class on table.class_id=class.id group by class_id"

输出结果;
初中 1
高中 1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f21d398
2012-12-14 · TA获得超过3153个赞
知道大有可为答主
回答量:2538
采纳率:14%
帮助的人:1685万
展开全部
语句
select count(*) as abc from db where content = id
调用
<%=rs("abc")%>
声明个变量等于id
dim aa = rs("id");
然后直接查aa
select count(*) from table where 学校='"+aa+"'
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式