sql 查询同一字段下相同的记录
长话短说姓名性别我要找出姓名相同的人的记录但是事先我不知道什么人的名字是一样的select*,count(*)fromsbilllisttrancegroupbybill...
长话短说
姓名 性别
我要找出姓名相同的人的记录
但是事先我不知道什么人的名字是一样的
select *,count(*)from sbilllisttrance group by billno having count(*)>1
这样、对吗
提示错误了 展开
姓名 性别
我要找出姓名相同的人的记录
但是事先我不知道什么人的名字是一样的
select *,count(*)from sbilllisttrance group by billno having count(*)>1
这样、对吗
提示错误了 展开
6个回答
展开全部
select 姓名,性别,count(*) group by 姓名,性别 having count(*)>1
查出来就是有重复的 ,count(*)是重复的个数
------------------------------------------------------------------
不对,group by的用法你不知道吧?
group by 是分类汇总的函数,换句话说,你前边查询了多少个字段,后边就要group by多少个字段
select 姓名,性别-----group by 姓名,性别
这个地方是对应的
查出来就是有重复的 ,count(*)是重复的个数
------------------------------------------------------------------
不对,group by的用法你不知道吧?
group by 是分类汇总的函数,换句话说,你前边查询了多少个字段,后边就要group by多少个字段
select 姓名,性别-----group by 姓名,性别
这个地方是对应的
展开全部
select
*
from
表
where
查询字段
like
‘%g%’
and
查询字段
not
like
‘%gz%’
这个查询是只包含g而不包括gz
的。
select
*
from
表
where
查询字段
like
‘%gz%’
这个查询就是同时包含
gz和g
。只有查询出包含gz的那么这里就一定包含g。所以同时包含
gz和g。
*
from
表
where
查询字段
like
‘%g%’
and
查询字段
not
like
‘%gz%’
这个查询是只包含g而不包括gz
的。
select
*
from
表
where
查询字段
like
‘%gz%’
这个查询就是同时包含
gz和g
。只有查询出包含gz的那么这里就一定包含g。所以同时包含
gz和g。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一格式不对,应该count(*)from应该有空格,估计你是手误
第二
写成select * from sbilllisttrance group by billno having count(*)>1 就可以了。或者把第一个*随便换成其他什么字段名都可以或者你需要的。
另外,最好是把count(*)>1换成count(姓名)>1
第二
写成select * from sbilllisttrance group by billno having count(*)>1 就可以了。或者把第一个*随便换成其他什么字段名都可以或者你需要的。
另外,最好是把count(*)>1换成count(姓名)>1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 姓名,性别,count(*) group by 姓名,性别 having count(*)>1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from sbilllisttrance
where 姓名 in (select 姓名 from sbilllisttrance
group by 姓名 having count(*)>1 )
where 姓名 in (select 姓名 from sbilllisttrance
group by 姓名 having count(*)>1 )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询