社区
ASP
帖子详情
要用多少次select count(*)?
bjseaman
2003-08-19 02:04:24
统计符合某一条件的记录总数
select count(*) from table where city='北京'
select count(*) from table where city='上海'
如果城市有100个,我要统计每个城市的记录数量,
难道要select count(*) 100次?
1000个呐?1000次?
有点晕了...
...全文
32
7
打赏
收藏
要用多少次select count(*)?
统计符合某一条件的记录总数 select count(*) from table where city='北京' select count(*) from table where city='上海' 如果城市有100个,我要统计每个城市的记录数量, 难道要select count(*) 100次? 1000个呐?1000次? 有点晕了...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cloudchen
2003-08-19
打赏
举报
回复
上面错了
SELECT
SUM(CASE city WHEN '北京' THEN 1 ELSE 0 END),
SUM(CASE city WHEN '上海' THEN 1 ELSE 0 END)
FROM table
cloudchen
2003-08-19
打赏
举报
回复
SELECT
SUM(CASE city WHERE '北京' THEN 1 ELSE 0 END),
SUM(CASE city WHERE '上海' THEN 1 ELSE 0 END)
FROM table
colee
2003-08-19
打赏
举报
回复
sorry,上面回复取消
colee
2003-08-19
打赏
举报
回复
Select city,Count(*) From tableName Group By city Having city='***'
sear
2003-08-19
打赏
举报
回复
同意cqfeng() 的说法 进行分组统计
pp4u
2003-08-19
打赏
举报
回复
SELECT *,(SELECT COUNT(*) FROM table WHERE city = J.city) AS count FROM table J
cqfeng
2003-08-19
打赏
举报
回复
select city,count(*) from tableName
group by city
select
count
(*)和
select
count
(1)的区别
1、 一般情况下,
Select
Count
(*)和
Select
Count
(1)两着返回结果是一样的 2、 假如表沒有主键(Primary key), 那么
count
(1)比
count
(*)快, 3、 如果有主键的話,那主键作为
count
的条件时候
count
(主键)最快 4、 如果你的表只有一个字段的话那
count
(*)就是最快的 5、
count
(*) 跟
count
(1) 的结果一样,都包...
Select
count
(*) from与
Select
* from的区别
语句一:
select
count
(*) from T; 作用:查询T表中数据的行数。 语句二:
select
* from T; 作用:查询T表中所有的数据。 区别:语句一查询结果为一个数值,就是表中数据条数;语句二查询结果是表中所有数据,就是包括字段名字,字段里面的内容的详细信息。 简单记:
Select
count
(*) 返回的是记录的数目
Select
* 返回的是记录内容 ...
select
* 和
select
1,
select
count
(*)和
select
count
(1)
1、
select
* 和
select
1的区别 如果要返回数据,使用
select
* ,如果要判断有没有结果使用
select
1; 2、
select
count
(*)和
select
count
(1)的区别 一般情况下,
select
count
(*)和
select
count
(1)两个返回的结果是一样的。
select
count
(*) ,
count
() ,
select
*
最近接触数据库比较多,在写存储过程的时候,对这几个语句总是有点模糊,在这里简单做一下总结,方便以后学习。 首先来分别说一下这几个都是什么意思:
count
() 是个聚合函数 作用是求表的所有记录数,返回的是数值。
select
* from 表名 这个是查询表的所有记录,返回的是记录。
select
count
(*) from 表名 这个是查询表的所有记录数,返回的
select
count
(*) 速度慢的原因主要有什么?
情景:一个表里面数据有2400多行,执行
select
count
(*)竟然需要8秒多; 把这个表的索引删除重建之后再执行
select
count
(*)还是要花费8秒多。 重建了一个结构一模一样的表,把同样数据导入之后,对新表执行
count
(*)就只需要几十ms, 想来想去造成速度慢的原因可能是:这点数据分布在不同的块上,所以执行
count
(*)的时候速度极慢。 说法1:执行计划如果
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章