社区
MS-SQL Server
帖子详情
sql语句大求助啊,高分相送!!!
sjmblue
2003-12-12 11:46:29
一堆记录里面,就以电话记录为例吧,现在想查询电话记录中只出现1次的电话号码数目,还有出现了2次的电话号码数目,然后出现3次的,大于3次的数目,哪位高手用过,请教!!!
...全文
18
12
打赏
收藏
sql语句大求助啊,高分相送!!!
一堆记录里面,就以电话记录为例吧,现在想查询电话记录中只出现1次的电话号码数目,还有出现了2次的电话号码数目,然后出现3次的,大于3次的数目,哪位高手用过,请教!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
donghb8
2003-12-12
打赏
举报
回复
经验
dlpseeyou
2003-12-12
打赏
举报
回复
还得加上电话号码
txlicenhe
2003-12-12
打赏
举报
回复
建议先建一个视图:
create view viewName
As
select 电话号码,count(*) as 次数 from 表
group by 电话号码
go
然后
select * from viewName where 次数=1
select * from viewName where 次数=2
select * from viewName where 次数=3
select * from viewName where 次数>3
sjmblue
2003-12-12
打赏
举报
回复
是我理解错了,多谢诸位,多谢,我刚才试了一下 马可 的,基本可以了
victorycyz
2003-12-12
打赏
举报
回复
select count(*) as 次数,电话号码 from table group by 电话号码 order by count(*)
dlpseeyou
2003-12-12
打赏
举报
回复
是不是这样的吧
select 一次=sum(1) from 表
group by 电话号码
having count(*) = 1
select 二次=sum(1) from 表
group by 电话号码
having count(*) = 2
select 三次=sum(1) from 表
group by 电话号码
having count(*) = 3
select 大于三次=sum(1) from 表
group by 电话号码
having count(*) >3
zjcxc
元老
2003-12-12
打赏
举报
回复
--出现1次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)=1
--出现2次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)=2
--出现>3次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)>3
zjcxc
元老
2003-12-12
打赏
举报
回复
楼上的已经可以了.
sjmblue
2003-12-12
打赏
举报
回复
多谢 马可!
不过,电话号码非常的多,我是想统计所有出现了1次2次3次的电话记录数,而不是某一个特定号码的出现数目?是不是需要做一个子表?经验不多,求教!
txlicenhe
2003-12-12
打赏
举报
回复
select 电话号码 from 表
group by 电话号码
having count(*) = 1
select 电话号码 from 表
group by 电话号码
having count(*) = 2
select 电话号码 from 表
group by 电话号码
having count(*) = 3
select 电话号码 from 表
group by 电话号码
having count(*) >3
zjcxc
元老
2003-12-12
打赏
举报
回复
楼主不是要显示出所有的记录&字段吗? 应该是这个才能对吧?
--出现1次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)=1
--出现2次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)=2
--出现>3次的记录
select * from 表 a where (select count(*) from 表 where 电话号码=a.电话号码)>3
ghosthjt
2003-12-12
打赏
举报
回复
马可的可以了
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
MS-SQL Server 基础类 -
SQL语句
请教
SQL语句
,很急,谢谢[
求助
] 这句sql应该怎么写? 给个例子讲讲Group By。 矩阵式转换用
SQL语句
实现 有人研究过SQL查询出现错误的情况吗? 如何判断两个日期是在同一周内呢? 着急问题!!!!关于树形结构 树形...
实用sql技巧,开窗函数
实用sql技巧,开窗函数 最近在牛客解sql题目时,经常有一类题目要求对表中的某一列进行排序 在查看提供的题解时经常看到使用开窗函数的解决方案 虽然不用开窗函数也能通过子查询的方式获取正确答案,但是 比较复杂...
数据库帖子收集
请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的...
腾讯产品经理培训生笔试攻略,笔试题型详细解析(送历年笔试题库)!
也就是说,哪怕你之前对产品知识的储备不够,但是只要你这些基础的能力达到了,就可以拿到
高分
。 但是行测题是一定要提前练习的!一定要提前练习的!一定要提前练习的! 如果你一点都不准备,这种限时的考试,真的...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章