sql排序报错...

问题描述

很奇怪的问题,数据查询出来了(图1),但是加上asc排序就报错(图2)....求解答...QQ:360267014

解决方案

解决方案二:
字段类型的问题
解决方案三:
引用1楼enpterexpress的回复:

字段类型的问题

那个字段类型有问题?不加排序是可以出来的啊
解决方案四:
不要orderbyhehe2,hehe2是as出来的,找一个已有字段orderby
解决方案五:
select*from(你原来的代码)torderbyhehe2

解决方案六:
引用3楼enpterexpress的回复:

不要orderbyhehe2,hehe2是as出来的,找一个已有字段orderby

我就是要按那个函数出来的值排序哇...SELECTTOP4a.Pro_ID,a.Pro_ImgFROMPro_T_InfoASaWHEREa.Pro_Status=1ANDa.Pro_IsAudit=2ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)>10ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)<=80ORDERBYdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)ASC
解决方案七:
引用4楼starfd的回复:

select*from(你原来的代码)torderbyhehe2

SELECTTOP4a.Pro_ID,a.Pro_ImgFROMPro_T_InfoASaWHEREa.Pro_Status=1ANDa.Pro_IsAudit=2ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)>10ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)<=80ORDERBYdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)ASC
解决方案八:
引用4楼starfd的回复:

select*from(你原来的代码)torderbyhehe2

不是很明白你的意思。。贴出来看看咯。。SELECTTOP4a.Pro_ID,a.Pro_ImgFROMPro_T_InfoASaWHEREa.Pro_Status=1ANDa.Pro_IsAudit=2ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)>10ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)<=80ORDERBYdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)ASC
解决方案九:
你那个函数dbo.Func_GetDistance()返回的字段是varchar
解决方案十:
引用8楼enpterexpress的回复:

你那个函数dbo.Func_GetDistance()返回的字段是varchar

我已经强制转换类型了也没有用。。SELECTTOP4a.Pro_ID,a.Pro_ImgFROMPro_T_InfoASaWHEREa.Pro_Status=1ANDa.Pro_IsAudit=2ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)>10ANDdbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127)<=80ORDERBYconvert(decimal(10,1),dbo.Func_GetDistance(a.Pro_Longitude,114.123687,a.Pro_Latitude,22.540127))ASC
解决方案十一:
就这个,hehe2和hehe作一样处理看行不行
解决方案十二:
你没试过下面这种类似的sql吗?select*from(select*fromsomeTable)torderbysome

解决方案十三:
select*from(把你第一张图的代码扔进来、)t--排序。

时间: 2024-09-29 18:24:16

sql排序报错...的相关文章

json-关于asp josn 接到参数 执行 sql语句 报错问题

问题描述 关于asp josn 接到参数 执行 sql语句 报错问题 <%Dim memberSet member = jsObject() dim dbconnectionuplistDBPathSQLSortLboundUboundDim id=request(""jsoncallback"")set dbconnection=Server.CreateObject(""ADODB.Connection"") DBP

sa-VBA访问局域网sql提问报错

问题描述 VBA访问局域网sql提问报错 访问本地没问题: conn.Open ""Provider=SQLOLEDB; User ID=sa;Password=123456;Initial Catalog=report;Data Source=.WINCC""改为访问服务器修改1:conn.Open ""Driver={SQL Server};Server=192.168.0.158;uid=sa;pass=123456;database=re

sql语句报错,请大神看下哪里的错误

问题描述 sql语句报错,请大神看下哪里的错误 错误代码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=INNODB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8' at line 15 C

sql-windows azure虚拟机上安装SQL Server报错

问题描述 windows azure虚拟机上安装SQL Server报错 我在虚拟机上安装SQLServer2012使用windows认证模式时提示"Missing system administrator account. To continue,provide at least one windows account to provision as a SQL Server system administrator",但是我去检查时发现azure创建的虚拟机系统中没有adminis

sql语句报错怎么修改呀!

问题描述 解决方案 SQL语句报错(一)可以捕获报错的sql语句的触发器 解决方案二: 提示语法错误,好好看看SQl的语法吧 解决方案三: 把sql拆分,试试哪了语法错了. 1片段: select A.TIME,A.ID,'销售出库' as XSTYPE,B.NUM AS NUMBER ,B.PRICE AS D_PRICE,B.TOTAL AS TOTAL,B.PRODUCTS_ID AS P_WARES_ID,A.USER_ID,A.STORAGE_ID AS D_STORAGE,B.LOC

sqlserver-关于eclipse连接sql server2005报错 用户sa登录失败

问题描述 关于eclipse连接sql server2005报错 用户sa登录失败 各种方法都试过了,TCP开了 sql服务也开了,browser也重启了 ,sql驱动加载了 ..数据库可以登录,求大神帮忙啊... 解决方案 你数据库可以登录,是用sa登录的,还是用Windows集成验证登录的?请确保启用了sa登录 解决方案二: 上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢! 解决方案三: 你这个跟什么TCP的没关系,那个一般是sa的密码问题或者没

java 执行 sql 文件报错 求大神帮忙解决 急急急!!!!

问题描述 java 执行 sql 文件报错 求大神帮忙解决 急急急!!!! sql文件里边的内容 /* Navicat MySQL Data Transfer Source Server : localhost_3306 Source Server Version : 50096 Source Host : localhost:3306 Source Database : cemscenter1 Target Server Type : MYSQL Target Server Version :

技术-为什么这样的SQL语句报错?都来看看

问题描述 为什么这样的SQL语句报错?都来看看 private void BindCustomer() { string customerId = Session["customerId"].ToString(); //CustomerCompany string sql = "select CustomerId CustomerId,CustomerCompany CustomerCompany,CustomerName CustomerName,LoginName Log

SQL Server报错汇总

  开个单章,记录遇到的SQL Server的问题及解决办法,方便自已以后回顾. 该文章会不断完善 1)SQL Server服务突然无法启动 问题描述:之前一直没有问题,突然某天无法启动了 解决办法:查看控制面板->管理工具->事件查看器,发现是因为登录失败而无法启动. 找到原因,就简单了,从服务中找到SQL Server的服务,右键属性,然后打开"登录"tab页,选上本地系统,就OK了. 该问题多半是因为更改了操作系统的登录密码造成了.所以要更新sqlserver的账户登