SQL SERVER2012出现ORDER BY DESC 列名显示 ' ' 无效?

如题所述

ORDER BY 后面应该是加上字段名,也就是你要排序的字段。DESC表示排序从大到小。如果不想排序,就把ORDER BYDESC 这段去掉。
EXEC sp_dbcmptlevel数据库,80表示的是把数据库的兼容级别调整到80,也就是兼容sqlserver2000的语法(一些语法规则已经被高版本的sqlserver摒弃,调整兼容级别可以让高版本的sqlserver兼容低版本的语法)。在sqlserver2012里这么执行也是没问题的。
温馨提示:内容为网友见解,仅供参考
无其他回答

SQL SERVER2012出现ORDER BY DESC 列名显示 ' ' 无效?
ORDER BY 后面应该是加上字段名,也就是你要排序的字段。DESC表示排序从大到小。如果不想排序,就把ORDER BYDESC 这段去掉。EXEC sp_dbcmptlevel数据库,80表示的是把数据库的兼容级别调整到80,也就是兼容sqlserver2000的语法(一些语法规则已经被高版本的sqlserver摒弃,调整兼容级别可以让高版本的sqlser...

SQL SERVER2012出现ORDER BY DESC 列名显示 ' ' 无效?
ORDER BY 后面应该是加上字段名,也就是你要排序的字段。DESC表示排序从大到小。如果不想排序,就把ORDER BY DESC 这段去掉。EXEC sp_dbcmptlevel 数据库,80表示的是把数据库的兼容级别调整到80,也就是兼容sqlserver2000的语法(一些语法规则已经被高版本的sqlserver摒弃,调整兼容级别可以让高版本的sq...

选择列表中的列 'sc.sid' 无效,因为该列没有包含在聚合函数或 GROUP...
where A.type=t.type and A.score=t.maxscore and A.year=2012 order by A.type,A.name 请留意上列语句子查询表t里只输出分组字段“tpye” 和汇总字段“max(score) ”,其它没有参与分组的字段没有出现于该子查询SQL语句中,如果参与的话就会出问题。上列语句之所以要采用复合查询主要是为了...

sql语句语法错误,关于order by的排序问题
你这个错误是因为你加入的排序ORDER BY ,你把排序改成如下SQL语句:SELECT report_id,build_date_s,[file_name],titleFROM ( SELECT TOP 100 percent report_id,build_date_s,[filename],title,type FROM app_report WHERE type='0' AND user_id = '606' ORDER BY report_id,type,user_...

SQLServer中,在WHERE条件中使用别名,列名无效
使用子查询呗 Select * from( SELECT TEMP.ROWID , P.ID , P.SORT , P.PDT_BASIC_CODE , P.PDT_BASIC_TITLE , P.PDT_TYPE_TITLE , P.PDTPRO , P.PDTPIC , P.PDTPIC1 , P.PDTPRICE , P.CUS_BASIC_CODE , P.CUS_BASIC_TITLE , P.PRI...

mysql中group by之后再用order by无效怎么解决
(select avg_p from hs300_sql WHERE created_at=(SELECT MAX(created_at)FROM hs300_sql)AND period='06s'ORDER BY quanzhong DESC )k limit 149;

为什么sql server order by desc,排序失败
你好的!数据是什么类型的 你把相关信息都发一下!还有字符集信息!欢迎追问!望采纳!

在SQLserver中列名不明确是什么原因?
一般情况此报错出现于关联查询中,两个表里有同样的列名,但查询时未指明这个列名出自哪张表,比如table1和table2中都有同样id,并且靠id关联。如果按下列语句,是会报错的:select id,a.name,b.name from table1 a,table2 b where a.id=b.id此时,由于select后的id并未指明出处,所以就报错,...

mssql在用了“ORDER BY 字段 DESC” 后内容显示重复
select top 6 * from list order by listid desc 后数据是多少?列出来一下.

sql 列名 'row' 无效。
select ROW_NUMBER()over(order by PRD_NO desc)as row1 from prdt where rownum='1';row是关键字,不能用作别名

相似回答
大家正在搜