急急急啊。请问这个distinct和order by什么地方出错了~???

Jake443403168 2011-07-24 05:49:10




是distinct还是order by的问题,还是什么问题
...全文
99 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
guguda2008 2011-07-24
  • 打赏
  • 举报
回复
DISTINCT的步骤中包含聚合和排序,ORDER BY的执行顺序是在聚合后,所以未聚合的列作为排序时会报错。
Jake443403168 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 acherat 的回复:]
引用 9 楼 jake443403168 的回复:
引用 5 楼 acherat 的回复:
select distinct empno from emp order by emp;


你这个也不行啊。,我想知道我上面错哪了


如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
[/Quote]

好,我知道了,。谢谢你~~
hykhym 2011-07-24
  • 打赏
  • 举报
回复
看不到图片
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 acherat 的回复:]
select distinct deptno,empno from emp order by deptno;

可以这样!
[/Quote]



老打错!

select distinct deptno,empno from emp order by deptno,empno;
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
select distinct deptno,empno from emp order by deptno;

可以这样!
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 jake443403168 的回复:]
引用 5 楼 acherat 的回复:
select distinct empno from emp order by emp;


你这个也不行啊。,我想知道我上面错哪了
[/Quote]

如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。
cd731107 2011-07-24
  • 打赏
  • 举报
回复
 select empno from emp group by empno order by max(deptno)
Jake443403168 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qianjin036a 的回复:]
SQL code

select distinct * from emp order by deptno
[/Quote]

嗯,这个可以的,能不能告诉我我那句哪里错了呢的
Jake443403168 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acherat 的回复:]
select distinct empno from emp order by emp;
[/Quote]

你这个也不行啊。,我想知道我上面错哪了
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 acherat 的回复:]
select distinct empno from emp order by emp;
[/Quote]


select distinct empno from emp order by empno;

打错字了。。。
-晴天 2011-07-24
  • 打赏
  • 举报
回复
select distinct * from emp order by deptno
-晴天 2011-07-24
  • 打赏
  • 举报
回复
貌似木有错啊...
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
select distinct empno from emp order by emp;
Jake443403168 2011-07-24
  • 打赏
  • 举报
回复
SQL> select distinct empno from emp order by deptno ;

select distinct empno from emp order by deptno

ORA-01791: not a SELECTed expression

-晴天 2011-07-24
  • 打赏
  • 举报
回复
是图的问题.
Jake443403168 2011-07-24
  • 打赏
  • 举报
回复
AcHerat 元老 2011-07-24
  • 打赏
  • 举报
回复
楼主图挂了。。。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧