Sql 查询语句问题

风2013 2011-05-19 05:04:02
表结构
字段名 id name
1 农工商超市有限公司
2 农工商超市有限公司第十一分店
3 农工商超市有限公司第二十分店
5 上海鸿运来大药房有限公司下沙店一分店
6 上海鸿运来大药房有限公司下沙店二分店
7 上海雷允上南翔医药有限公司金耀路药房
8 蒙山县威康医药有限公司
9 孟州市盛兴大药房连锁有限责任公司
10 农工商超市有限公司第十二分店

结果是
1 农工商超市有限公司
2 农工商超市有限公司第十一分店
3 农工商超市有限公司第二十分店
10 农工商超市有限公司第十二分店
5 上海鸿运来大药房有限公司下沙店
6 上海鸿运来大药房有限公司下沙店分店

条件 查询name前面有一部分内容是一样的 数据 条数不少于两条的数据
各位大虾帮个忙,很急的
...全文
66 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-晴天 2011-05-19
  • 打赏
  • 举报
回复
create table tb(id int,name nvarchar(30))
insert into tb select 1,'农工商超市有限公司'
insert into tb select 2,'农工商超市有限公司第十一分店'
insert into tb select 3,'农工商超市有限公司第二十分店'
insert into tb select 5,'上海鸿运来大药房有限公司下沙店一分店'
insert into tb select 6,'上海鸿运来大药房有限公司下沙店二分店'
insert into tb select 7,'上海雷允上南翔医药有限公司金耀路药房'
insert into tb select 8,'蒙山县威康医药有限公司'
insert into tb select 9,'孟州市盛兴大药房连锁有限责任公司'
insert into tb select 10,'农工商超市有限公司第十二分店'
go
select * from tb a where exists(select 1 from tb where id<>a.id and left(name,4)=left(a.name,4))
go
drop table tb
/*
id name
----------- ------------------------------
1 农工商超市有限公司
2 农工商超市有限公司第十一分店
3 农工商超市有限公司第二十分店
5 上海鸿运来大药房有限公司下沙店一分店
6 上海鸿运来大药房有限公司下沙店二分店
10 农工商超市有限公司第十二分店

(6 行受影响)
*/
AcHerat 2011-05-19
  • 打赏
  • 举报
回复

select *
from tb
where left(name,4) in (select distinct left(name,4) from tb group by left(name,4) having count(*) > 1)
风2013 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acherat 的回复:]
那可以把6改为4就是了。
[/Quote]
得到的答案好像不全面 有单独一条的数据存在 我要的答案要求是 必须是前面至少有四个字相同
AcHerat 2011-05-19
  • 打赏
  • 举报
回复
那可以把6改为4就是了。
风2013 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acherat 的回复:]
SQL code

--前面有一部分一样的是怎么个一样发,比如前几个,下边是前六个,未测试

select *
from tb
where name in (select name from tb group by left(name,6) having count(*) > 1)
[/Quote]
前面一样的部分不少于四个字就行了
Ubuntu_Fedora 2011-05-19
  • 打赏
  • 举报
回复
没有父子关系字段么
AcHerat 2011-05-19
  • 打赏
  • 举报
回复

--前面有一部分一样的是怎么个一样发,比如前几个,下边是前六个,未测试

select *
from tb
where name in (select name from tb group by left(name,6) having count(*) > 1)

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧