如何用SQL统计学生总人数

如何用SQL统计学生总人数,第1张

1、思路

统计总人数,需要用到Group By语句和Count函数

2、工具

SQL Server 20XX Management Studio 或SQL 2000 企业管理器

3、示例

select count(0) 总人数 from 学生 Group By 学生ID

 4、延伸阅读

GROUP BY 语句:用于结合合计函数,根据一个或多个列对结果集进行分组。

COUNT函数 :返回表中的记录数:

<%

'假设已经连接好数据库(Connasp已经写过)

sql="SELECT FROM user"

set rs=servercreateobject("ADODBRecordset")

rsopen sql,conn,1,1

%>

记录总数:<%=rsrecordcount%><br>

<%

rsclose

%>

方法和详细的 *** 作步骤如下:

1、第一步,查询该库中的所有表,测试sql,代码见下图,转到下面的步骤。

2、第二步,执行完上面的 *** 作之后,查询有多少个数据表,见下图,转到下面的步骤。

3、第三步,执行完上面的 *** 作之后,在TEST的开头编写一个查询表的脚本,每个表中的记录数,代码见下图,转到下面的步骤。

4、第四步,执行完上面的 *** 作之后,执行sql,在输出窗口中,可以看到每个表的输出,见下图。这样,就解决了这个问题了。

select count() from acc_exchange where (工商银行所在列名)='工商银行';

你的问题有歧义

INCOME_MONEY这个为列名吧,如果为某列的值,那么就应该是双过滤:

select count() from acc_exchange where (工商银行所在列名)='工商银行' and (INCOME_MONEY所在列名)='INCOME_MONEY';

有许多方法实现。

以下是一个最简单的:你有假定要统计的数据。

<%

' 以下范例只统计1的总数

set rs=servercreateobject("adodbrecordset")

sql="select from a where a1=1"

rsopen sql,conn,1,1

MyRecordCount1=rsrecordcount

sql="select from a where a2=1"

rsopen sql,conn,1,1

MyRecordCount2=rsrecordcount

sql="select from a where a3=1"

rsopen sql,conn,1,1

MyRecordCount3=rsrecordcount

MyRecordCount=MyRecordCount1+MyRecordCount2+MyRecordCount3

rsclose

set rs=nothing

connclose

set conn=nothing

%>

如果你不知道要统计什么,则需要把数据库中的全部信息读出,定义好数组,然后用循环进行比较和统计,如果你熟悉asp或vb,这个比较简单

mysql_connect("localhost","root","123456") or

die("打开数据库服务器失败!"); //连接数据库

mysql_select_db("a") or

die("打开数据库a失败!"); //打开数据库,a为数据库名

$sql = "select id from b"; //id为字段名,b为表名

$result=mysql_query($sql);

if(mysql_query($sql)) //判断$sql语句是否执行

{

$num=mysql_num_rows($result); //取得包含id字段记录的行数

echo "一共有"$num"个id"; }思想就是:根据含有ID的记录(数据库里一行内容称为一条记录)条数来确定ID的个数

输入代码

select 名称

,count() as 总数量

,count(case when 类型='A' then  类型 else null end) as 类型为A的数

from 表名

group by 名称。

就可以统计SQL中某字段总数和符合某条件的数量。

结构化查询语言(英文简称:SQL)是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

结构化查询语言SQL(STRUCTURED QUERY LANGUAGE)是最重要的 关系数据库 *** 作语言,并且它的影响已经超出 数据库领域,得到其他领域的重视和采用,如 人工智能领域的数据检索,第四代软件开发工具中嵌入SQL的语言等。

它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的 *** 作。

以上就是关于如何用SQL统计学生总人数全部的内容,包括:如何用SQL统计学生总人数、统计数据库记录总数的具体asp代码怎么写、如何在oracle数据库中查询记录总条数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9296129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存