有劳各位大虾了,帮我看看这个排序的问题!!
sql="select RTRIM(REPLACE(ywy,' ', '')) as ywy from s_ywjl group by RTRIM(REPLACE(ywy, ' ', '')) order by ywy"
这是sql语句。ywy是个字符型字段,可是里面录入时是可以录入数字的,所以现在我想按数字排序,字符在后,就是这样的效果
1
2
11
222
小明
要怎么改我的sql语句呀??
cast(ywy as int)
convert(int,ywy)
我已经试过这两种了,都不行,都报“该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中”这个错!!