本文主要是介绍【解决】在同一个select中count(*)取别名,作为查询的另一个元素的组成部分,出现异常。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
直接看代码吧。
① 第一种 将count()取别名c,这种写法是错误的,因为下面的sum/c SQL不认识
② 第二种 将count() 直接写入到查询的元素中的部分,这样直接SQL就查出来了
1、
select user_name,count(distinct(DATE_FORMAT(create_time,'%Y-%m-%d'))) as c sum(user_count) as userNum,sum(user_count)/c as dayNumfrom A
group by user_name;2、select user_name,sum(user_count) as userNum,sum(user_count)/count(distinct(DATE_FORMAT(create_time,'%Y-%m-%d'))) as dayNumfrom A
group by user_name;
这篇关于【解决】在同一个select中count(*)取别名,作为查询的另一个元素的组成部分,出现异常。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!