子账号查看订单权限:sql语句,这样写对不对?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 13:32:17
sqlsearch="select distinct name,id from Class order by id asc"
如果我这样写:sqlsearch="select distinct name from Class order by id asc"
对不对,为什么???

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。这是第二种方法写的输出来的错误信息.

如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。

用了distinct就不能用order by
要用group by

关于SELECT DISTINCT:如果后面有order by x语句,那么根据x去掉相同项,而且这时候x必须要写到字段列表中;如果没有order by语句则根据SELECT DISTINCT后面字段列表中第一个字段去掉相同项。