A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高文咪 中级黑马   /  2013-7-10 11:29  /  1700 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 高文咪 于 2013-7-15 15:30 编辑

distinct与top可以一起用吗?如果可以一起用又要怎么用呢?

6 个回复

正序浏览
select top 2 *from(select distinct * from Table_1)t
将distinct的那个查询结果作为子表就可以了
回复 使用道具 举报
高文咪 发表于 2013-7-10 14:04
谢谢回复!我也找到了另外一种方法,比你的麻烦些
这种形式的:select distinct 字段名 from  (select  t ...

恩,子查询
回复 使用道具 举报
baoshouying 发表于 2013-7-10 11:58
select top 10 CategoryName from goods

select distinct top 10 CategoryName from goods

多谢回复,我说的是你写的第二种形式的~:)
回复 使用道具 举报
zhangcheng5468 发表于 2013-7-10 11:57
可以的啊
select distinct top 3 字段 from 表名

谢谢回复!我也找到了另外一种方法,比你的麻烦些
这种形式的:select distinct 字段名 from  (select  top 3 字段名 from  tb_type)  表别名

distinctg与top.jpg (14.58 KB, 下载次数: 0)

distinctg与top.jpg
回复 使用道具 举报
select top 10 CategoryName from goods

select distinct top 10 CategoryName from goods
对于第二句 是先查找 distinct然后再  Top 10
不知道 你想问什么具体的问题 先顶一下
回复 使用道具 举报
本帖最后由 zhangcheng5468 于 2013-7-10 11:58 编辑

可以的啊
select distinct top 3 字段 from 表名

2013-07-10_115824.jpg (19.05 KB, 下载次数: 0)

2013-07-10_115824.jpg
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马