首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[]在一个表中,查找其中两个字段都相同的记录,且这样的记录需超过50条才符合条件,请教怎么写sql语句

2013-06-19 
[求助]在一个表中,查找其中两个字段都相同的记录,且这样的记录需超过50条才符合条件,请问如何写sql语句?如

[求助]在一个表中,查找其中两个字段都相同的记录,且这样的记录需超过50条才符合条件,请问如何写sql语句?
如题,求助大虾!谢谢!在线盼回复。 SQL
[解决办法]
select 表1.a,表1.b from 表1 inner join 表b
on 表1.a =表2.a and 表1.b=表2.b
 group by 表1.a,表1.b having count(1)>=50 
[解决办法]
送佛送到西吧。

SELECT t.* FROM table1 t WHERE CONVERT(VARCHAR(100), t.a) + '_' + CONVERT(VARCHAR(100),t.b) IN (SELECT CONVERT(VARCHAR(100), a) + '_' + CONVERT(VARCHAR(100),b) FROM table1 GROUP BY a, b HAVING COUNT(1)>=50)
[解决办法]
a,b都是字符类型的,如果不是,就转换
select * from 表 where a+b in(
select a+b from 表
group by a,b
having count(1)>=50) 

热点排行