为什么sql里面的关键字distinct不能和order by连用在一个sql语句里 有什么解决办法啊

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:37:47
为什么sql里面的关键字distinct不能和order by连用在一个sql语句里 有什么解决办法啊
不可以啊 这是它的报错: [Microsoft][ODBC SQL Server Driver][SQL Sever]如果指定了 select distinct ,那么order by 子句中的项必须出现在选择列表中
好的
select distinct fst from administrator where id >=1000 order by create_time

是可以在一个语句里写的,可能是你SQL其它地方报错了

你把全部的语句贴出来,我刚在SQLSERVER试了下,试可以的

这个当然会报错了,order by后面的字段必须要出现在select里面
下面是正确的
select distinct fst,create_time from administrator where id >=1000 order by create_time