社区
MS-SQL Server
帖子详情
请教 关于DISTINCT关键字的语句
hongpeng
2003-12-12 11:47:24
现有一表:表名TEST
有三个字段:a,b,c
里面有很多条记录,对于a字段有很多重复,我现在想取出10条不重复的记录如何处理
"select top 10 DISTINCT a,b,c from test order by c asc"这样不行,请问如何书写该语句,谢谢!
...全文
32
9
打赏
收藏
请教 关于DISTINCT关键字的语句
现有一表:表名TEST 有三个字段:a,b,c 里面有很多条记录,对于a字段有很多重复,我现在想取出10条不重复的记录如何处理 "select top 10 DISTINCT a,b,c from test order by c asc"这样不行,请问如何书写该语句,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
victorycyz
2003-12-12
打赏
举报
回复
select identity(int,1,1) as id,* into #t from test
select top 10 a.a,a.b,a.c
from #t a join
( select min(id) as nid
from #t
group by a
) b on a.id=b.nid
drop table #t
hongpeng
2003-12-12
打赏
举报
回复
请教txlicenhe(马可)
min(b)和min(c)在这里的作用是什么?
MIN函数不是求最小值的吗
dlpseeyou
2003-12-12
打赏
举报
回复
select top 10 * from test group by a
wzh1215
2003-12-12
打赏
举报
回复
select top 10 from (select distinct a,b,c from test order by c asc) temp
txlicenhe
2003-12-12
打赏
举报
回复
select top 10 a,min(b) as b,min(c) as c from test group by a
hongpeng
2003-12-12
打赏
举报
回复
已经搞定了,谢谢大家
结帖给分!
hongpeng
2003-12-12
打赏
举报
回复
请教txlicenhe(马可) 和LoveSQL(ligg) :
你们给出的方法可以通过
问题1:我还想ORDER BY C DESC 怎么处理呢,如果直接加上去是不行的
问题2:你们用的MIN,和MAX在这里是什么用的,和我解释下好么
谢谢
LoveSQL
2003-12-12
打赏
举报
回复
select top 10 a,max(b) as b,max(c) as c from test group by a
devilwind
2003-12-12
打赏
举报
回复
select top 4 a from (select distinct a from 表) a
【无标题】
一开始就想到
distinct
去重,但是
distinct
去重的话针对查询结果为单列时有效,如果查询的结果包括多列
distinct
会对所有列作用,得不到想要的结果。最后经过大佬
请教
学习到可以使用rank() over()来解决此问
【mysql哪些事儿】
distinct
和 group by用法总结
需求是这样的,因为公司现在统计这一块做的不是十分完善,所以每天老板那边会需要根据各种条件的数据统计,因为用户达到了千万级别,所以每次...经过和其他同事
请教
,发现这里面很多问题需要注意。第一,这些数据设计
mysql物化视图更新规则_关于视图更新注意要点汇总
包含以下
关键字
的sql
语句
:聚合函数(sum、min、max、count)、
distinct
、groupby 、having、union或者uinon all2.常量视图3.select中包含子查询4.join5.from一个不可更新的试图6.where字句的子查询引用了from字句中的...
mysql去重保留最新一条记录
mysql去重
语句
查询怎么写 SELECT
DISTINCT
city_des FROM `t_pos_city_code` ...mysql
distinct
去重问题
请教
。 selectip,spare2,count(
distinct
concat(ip,pc))fromusergroupbyip 本回答由网友推荐...
oracle字段去重,展示多列
一开始就想到
distinct
去重,但是
distinct
去重的话针对查询结果为单列时有效,如果查询的结果包括多列
distinct
会对所有列作用,得不到想要的结果。最后经过大佬
请教
学习到可以使用rank() over()来解决此问题。下面请...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章