在SQL中怎么对一个数据统计排查出去单个数据大于10的?

下面是我写的selectcolor_nofromdbo.Yarn_OutWHERECOLOR_NOlike'%E%'andCOLOR_NOnotlike'%E'order... 下面是我写的
select color_no from dbo.Yarn_Out WHERE COLOR_NO like '%E%' and COLOR_NO not like '%E' order by color_no 现在查出来有8000条color_no。客户只要这个color那些出现了10次的。我应该在语句后面怎么添加语句
。我在公司上传不了图片。下面我给大家举个我查出来的结果。有8000条,其实A 出现1次,B出现2次,C出现3次,以此类推,我该怎么查到大于10次的。结果
展开
 我来答
szm341
2012-08-30 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5183万
展开全部
select color_no,count(*) as 出现次数 from dbo.Yarn_Out
WHERE COLOR_NO like '%E%' and COLOR_NO not like '%E'
group by color_no
having count(*)>10
order by color_no
having用于组内筛选,筛选出数量(count)大于10的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
007Rambo
2012-08-30
知道答主
回答量:13
采纳率:0%
帮助的人:1.9万
展开全部
count(*)就是记录color_no出现的次数了
用一个group by 和having就可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnzhoul
2012-08-30 · TA获得超过401个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:244万
展开全部
select color_no,count(*) from dbo.Yarn_Out WHERE COLOR_NO like '%E%' and COLOR_NO not like '%E'
group by color_no
having count(*)>10
order by color_no
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fxn198812
2012-08-30
知道答主
回答量:9
采纳率:0%
帮助的人:3.9万
展开全部
后面加一句:
group by color_no having color_no>10
追问
你这个不行的。要加的是
group by color_no
having count(*)>10
我纳闷的就是having后面为什么是count(*) 我当时也是按照你那样想的。
是错误的。还有个人也帮我回答了。不知道他回答的东西在这里为什么不显示。因为结果以邮件发给我看了。他的是正确的。你能想下为什么这样的吗
追答
那么试一下count(color_no)>10,同时有人已经回答了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式