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")%>
这个正确的语法怎么写? 展开
我的这个id是调用的另外一个表的Id
我的意思就是
table表:
姓名 学校
张三 初中
李四 高中
调用 初中有多少人,高中有多少人。
这个初中和高中都是用函数调用的。<%=rs("id")%> 这个的意思
select count(*) from table where 学校=<%=rs("id")%>
这个正确的语法怎么写? 展开
3个回答
展开全部
你另外一个表的Id字段内容是不是“初中”或“高中”?如果是的话就这样:
sql="select count(*) from table where 学校='" & rs("id") & "'"
rs1.open sql,conn,1,1
......
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 驱动程序] 标准表达式中数据类型不匹配。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你把数据结构说的更清楚点,会得到满意的答案。
table表是数据库中的表?如果是的话,根本就不需要rs("id"),因为你表中本身存储的就是“高中”、“初中"这样的字符,而不是代码1或者2.
除非你的table表式这样的:
姓名 学校
张三 1
李四 2
而另外一张表是:
ID 类别
1 初中
2 高中
另外一个表的数据结构是什么样的呢
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语句
select count(*) as abc from db where content = id
调用
<%=rs("abc")%>
声明个变量等于id
dim aa = rs("id");
然后直接查aa
select count(*) from table where 学校='"+aa+"'
select count(*) as abc from db where content = id
调用
<%=rs("abc")%>
声明个变量等于id
dim aa = rs("id");
然后直接查aa
select count(*) from table where 学校='"+aa+"'
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询