select u.Col_Name from hs_user u left join ( select tuid,count(*) as 'col_sumtopic' from BBS_Topic group by tuid order by col_sumtopic desc ) t on u.Col_ID = t.tuid 消息 1033,级别 15,状态 1,第 6 行 除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图.内联函数.派生表.子查询和公用表表达…
今天遇到个小问题 本来是很基础的问题 应该说 基础知道掌握的不牢 好了不说 错误 语句 : select a.a1 from table a where order by a.a1 group by a1 正确的语句是: select a.a1 from table a where group by a1 order by a.a1 原因 :group by 比order by先执行,order by不会对group by 内部进行排序 虽然 SELECT 语句的完整语法较复…
直入主题!看看下面这SQL会不会报错?如果报错应该是什么错误! --说明:黑色字体都是列SELECT application_id, index_num, num, amount FROM `credit_repayment_plan` WHERE status = 'unclosed'GROUP BY application_id ORDER BY gmt_create ; MySQL下应该没啥问题,比较智能! 但是针对于oracle 数据库竟然报错:group by 表达式出错! 这就比较尴…
转:http://lzfhope.blog.163.com/blog/static/636399220092554045196/ 环境:oracle 10g单单group by 或者order by本身没有特别好写的,因为这二者都是及其常用的sql句子的组成.通常order by 和group by 没有太多的关系,但是它们常常组合在一起用,完成分组加排序的功能.例如有下表: SQL> select * from students; I…
GROUP BY 和 ORDER BY一起使用 写程序也有很长的一段时间了,有些东西我总不曾去思考,很少去积累一些有用的东西,总喜欢"用要即拿"的心态来对待,这是非常不好的坏习惯.这样只会造成依赖心太强,每当遇到一些小小的问题都需要去翻资料.就好像今天写一条查询语句的时候,连group by 和 order by连用都不清楚,我想我以后得注意这些问题. 正确使用如下: 以下是引用片段:SELECT dep.department_name, MAX(emp.salary), MIN(em…
order by 和 group by 的区别order by 和 group by 的区别:1,order by 从英文里理解就是行的排序方式,默认的为升序. order by 后面必须列出排序的字段名,可以是多个字段名. 2,group by 从英文里理解就是分组.必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段. 注意:聚合函数是---sum().count().avg()等都是“聚合函数” 自己慢慢去理解的过程.... 为什么group by必须要用聚合函数?自己不断在数…