SQL 查询一个字段所有的之出现次数大于2的条数

现有字段Name张三张三李四王五王五王五赵六赵六其中在这个字段中除了李四其余的三个人都出现了最少两次怎样才能用一条语句就可以查出来同一人在Name字段中出现的的次数大于1... 现有字段 Name
张三
张三
李四
王五
王五
王五
赵六
赵六
其中 在这个字段中除了李四 其余的三个人都出现了最少两次 怎样才能用一条语句就可以查出来同一人在Name 字段中出现的的次数大于1的 最终要得到的结果是3 麻烦各位了 先谢了。数据并不仅仅是这几条 而且Name的 值也不知道
展开
 我来答
frogley
2013-09-06 · TA获得超过1854个赞
知道小有建树答主
回答量:1008
采纳率:50%
帮助的人:1080万
展开全部
with tmp(Name) as(
select '张三' union all
select '张三' union all
select '李四' union all
select '王五' union all
select '王五' union all
select '王五' union all
select '赵六' union all
select '赵六')
 
select count(*) from (
select Name from tmp group by Name having count(*)>1
) t

结果为:

kopac
2013-09-06
知道答主
回答量:6
采纳率:0%
帮助的人:5.5万
展开全部
select name,count(*) from table_name group by name having count(*)>1;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
推荐于2017-04-22 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2126万
展开全部
select count(name) ,name from table group by name having count(name)>1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式