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为什么不起作用啊?
展开
 我来答
哎呀……18a91a6
推荐于2017-09-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:7246
采纳率:76%
帮助的人:2938万
展开全部
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条记录的时候。
herohua850731
2010-04-28 · TA获得超过393个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:175万
展开全部
简单的说 可以取得表中记录的数量
比如表A中有100条数据
用select count(*) from A 就会返回100
加入where 一样适用,这样可以取得你过滤条件以后的数据的数量,应用的话,比如在登录窗口中判断是否存在用户 记录为0就说明,表中没有符合条件的数据
这样说明白了吧

80<=Grade??? 应该是 Grade >= 80 吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2e8d38f40
2010-04-28 · TA获得超过782个赞
知道小有建树答主
回答量:959
采纳率:0%
帮助的人:785万
展开全部
count 是聚合函数,一般是用来统计表中记录总数,也有用来统计满足某些条件的记录总数,有两种形式count(*) 或 count(字段名字)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feixianxxx
推荐于2017-10-03 · TA获得超过2202个赞
知道大有可为答主
回答量:1273
采纳率:100%
帮助的人:1735万
展开全部
具体参看文档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;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tomyluo
2010-04-28 · 超过16用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:44.2万
展开全部
select count(*) from 表 where 条件
count 是用来统计目标数据的行数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式