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

在一个表中,有三个字段,求完全相同的记录只显示一条,有一个不相同,则显示出来!解决思路

2012-01-31 
在一个表中,有三个字段,求完全相同的记录只显示一条,有一个不相同,则显示出来!房源编号投诉内容投诉IP3048

在一个表中,有三个字段,求完全相同的记录只显示一条,有一个不相同,则显示出来!
房源编号   投诉内容   投诉IP    
 
30480   已成交     125.44.101.125    
30480   已成交     125.44.101.125    
30480   冒充信息       125.44.101.125    
30480   已成交     125.45.136.176  
30480   已成交     125.44.101.125  
30480   已成交     125.44.101.125    

要求显示
30480   已成交     125.44.101.125    
30480   冒充信息       125.44.101.125    
30480   已成交     125.45.136.176  
最好能够求出,完全重复的信息的总数.




[解决办法]
select dinstinct * from tb

select 房源编号,投诉内容,投诉IP,count(*) 总数 from tb group by 房源编号,投诉内容,投诉IP having count(*) > 1

[解决办法]
SELECT 房源编号, 投诉内容, 投诉IP, COUNT(*) AS 重复信息总数
FROM table
GROUP BY 房源编号, 投诉内容, 投诉IP
[解决办法]
select * ,count(*) as toltalRow from tb group by 房源编号, 投诉内容, 投诉,IP
[解决办法]
select 房源编号, 投诉内容, 投诉IP,count(1) as 总数
from tablename
group by 房源编号, 投诉内容, 投诉IP

热点排行