在一个表中,有三个字段,求完全相同的记录只显示一条,有一个不相同,则显示出来!
房源编号 投诉内容 投诉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