我还是刚才的问题,已知 SQL 执行的顺序是 From→where→Group(having)→Select→最后Order by。
那个页面回答不了了。我还是刚才的问题,已知SQL执行的顺序是From→where→Group(having)→Select→最后Orderby。不管怎样,应该是先按whe...
那个页面回答不了了。
我还是刚才的问题,已知 SQL 执行的顺序是 From→where→Group(having)→Select→最后Order by。
不管怎样,应该是先按where选出元组后,选出的元组再按升序或降序排列。也就是select top 3 * from ceshi1 order by score desc,他的结果应该是先选出编号为001、002、003的元组,再在这三个元组中按score的降序排列? ?为什么它是先order by 之后再去 select top3 展开
我还是刚才的问题,已知 SQL 执行的顺序是 From→where→Group(having)→Select→最后Order by。
不管怎样,应该是先按where选出元组后,选出的元组再按升序或降序排列。也就是select top 3 * from ceshi1 order by score desc,他的结果应该是先选出编号为001、002、003的元组,再在这三个元组中按score的降序排列? ?为什么它是先order by 之后再去 select top3 展开
3个回答
展开全部
当然是order by先,先按你给的条件进行排序再选出前三个,如果先选出前三个,这前三个是按ID默认排序的,不一定是你想要的前三个数据,再对这三个排序的意义就不大了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rte天4听4提3提4天3听3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |