在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次的。结果 展开
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次的。结果 展开
4个回答
展开全部
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的数据
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的数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
count(*)就是记录color_no出现的次数了
用一个group by 和having就可以解决
用一个group by 和having就可以解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
group by color_no
having count(*)>10
order by color_no
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后面加一句:
group by color_no having color_no>10
group by color_no having color_no>10
追问
你这个不行的。要加的是
group by color_no
having count(*)>10
我纳闷的就是having后面为什么是count(*) 我当时也是按照你那样想的。
是错误的。还有个人也帮我回答了。不知道他回答的东西在这里为什么不显示。因为结果以邮件发给我看了。他的是正确的。你能想下为什么这样的吗
追答
那么试一下count(color_no)>10,同时有人已经回答了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询