SQL中count(*) as人数 排序时 order by 人数还是order by count(*)?为什么?

2024-12-15 08:26:18
推荐回答(3个)
回答1:

order by 人数

因为先把数据查出来,且把count(*)命名为人数,然后才进行排序的.

order by在select后

回答2:

count(*) 是聚合函数 如果在聚合函数中使用 orderby 那 排序字段必须是 聚合的结果

回答3:

在同一条搜索语句中,可以用年龄,把year(date())-year(出生日期)的别名看做“年龄”
oracle语句中是没有as的
SQL中count(*) as人数 排序时 order by 人数还是order by count(*)?
答:order by 你必须明白是按什么牌的,desc,asc等