sql server 2000 中COUNT怎么用啊?
SELECTSnoFROMSCWHERE4<=(SELECTCOUNT(Cno)FROMSCWHERE80<=Grade)后面的80为什么不起作用啊?...
SELECT Sno
FROM SC
WHERE 4<=(SELECT COUNT (Cno) FROM SC WHERE 80<=Grade)
后面的80为什么不起作用啊? 展开
FROM SC
WHERE 4<=(SELECT COUNT (Cno) FROM SC WHERE 80<=Grade)
后面的80为什么不起作用啊? 展开
6个回答
展开全部
MS SQL 中,COUNT指令用于统计符合条件的记录数。
例:
SELECT COUNT (Cno) FROM SC WHERE 80<=Grade
这条语句的意义就是,SC表中,Grade 字段的值大于80的记录数有多少。
相关的:
SELECT Sno
FROM SC
WHERE 4<=(SELECT COUNT (Cno) FROM SC WHERE 80<=Grade)
指的是,列出SC表中所有记录的Sno字段,当(SC表中,Grade 字段的值大于80)的记录多于3条记录的时候。
例:
SELECT COUNT (Cno) FROM SC WHERE 80<=Grade
这条语句的意义就是,SC表中,Grade 字段的值大于80的记录数有多少。
相关的:
SELECT Sno
FROM SC
WHERE 4<=(SELECT COUNT (Cno) FROM SC WHERE 80<=Grade)
指的是,列出SC表中所有记录的Sno字段,当(SC表中,Grade 字段的值大于80)的记录多于3条记录的时候。
展开全部
简单的说 可以取得表中记录的数量
比如表A中有100条数据
用select count(*) from A 就会返回100
加入where 一样适用,这样可以取得你过滤条件以后的数据的数量,应用的话,比如在登录窗口中判断是否存在用户 记录为0就说明,表中没有符合条件的数据
这样说明白了吧
80<=Grade??? 应该是 Grade >= 80 吧
比如表A中有100条数据
用select count(*) from A 就会返回100
加入where 一样适用,这样可以取得你过滤条件以后的数据的数量,应用的话,比如在登录窗口中判断是否存在用户 记录为0就说明,表中没有符合条件的数据
这样说明白了吧
80<=Grade??? 应该是 Grade >= 80 吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
count 是聚合函数,一般是用来统计表中记录总数,也有用来统计满足某些条件的记录总数,有两种形式count(*) 或 count(字段名字)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具体参看文档http://msdn.microsoft.com/zh-cn/library/ms175997.aspx
--工作的雇员可以拥有的不同标题的数量。
SELECT COUNT(DISTINCT Title)
FROM HumanResources.Employee;
GO
--计算雇员总数。
SELECT COUNT(*)
FROM HumanResources.Employee;
GO
-显示可以组合使用 COUNT(*) 和选择列表中的其他聚合函数
SELECT COUNT(*), AVG(Bonus)
FROM Sales.SalesPerson
WHERE SalesQuota > 25000;
--工作的雇员可以拥有的不同标题的数量。
SELECT COUNT(DISTINCT Title)
FROM HumanResources.Employee;
GO
--计算雇员总数。
SELECT COUNT(*)
FROM HumanResources.Employee;
GO
-显示可以组合使用 COUNT(*) 和选择列表中的其他聚合函数
SELECT COUNT(*), AVG(Bonus)
FROM Sales.SalesPerson
WHERE SalesQuota > 25000;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select count(*) from 表 where 条件
count 是用来统计目标数据的行数。
count 是用来统计目标数据的行数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询