使用sql server System.Data.SqlClient.SqlCommand,为何Order By不起任何作用
在网上查的写法
SELECT * FROM ( SELECT TOP (100) PERCENT * FROM myTable ORDER BY myTable.uid DESC) as newtable
能够返回结果,但是ORDER BY是不起任何作用的,无论是 ASC 还是 DECS,
而且如果直接写SELECT * FROM myTable ORDER BY myTable.uid DESC 赋值给System.Data.SqlClient.SqlCommand.CommandText,
会报错SQLException: Column 'xxx' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
烦死了,急求解答