ASP sql语句 显示重复数据中的一个和不重复的数据,然后按数据总数从大到小排列
帮忙改写以下SQL语句selecttop50*fromipwhereidin(selectmax(id)fromipgroupbyip)...
帮忙改写以下SQL语句
select top 50 * from ip where id in(select max(id) from ip group by ip) 展开
select top 50 * from ip where id in(select max(id) from ip group by ip) 展开
4个回答
展开全部
select top 50 distinct 字段1 ,count(*) as 重复总数 from 表1
group by 字段1
order by count(*) desc
解释:表1为有重复值的表,找到标识符或者组合PK来找到不重复的数据,然后根据重复的数量从大到小排序。
group by 字段1
order by count(*) desc
解释:表1为有重复值的表,找到标识符或者组合PK来找到不重复的数据,然后根据重复的数量从大到小排序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT IP,COUNT(*) AS 重复数量 FROM IP GROUP BY IP ORDER BY COUNT(*) DESC
试一下,不知是不是你想要的。
试一下,不知是不是你想要的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select distinct top 50 * from ip where id in(select max(id) from ip group by ip)
这样写
这样写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说详细点,不明白你是什么意思,记录是不是都来自同一个表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询