首页 > 数据库 >SQL—对学校和性别进行分组,计算用户活跃度和发帖数量

SQL—对学校和性别进行分组,计算用户活跃度和发帖数量

时间:2023-03-16 23:56:43浏览次数:58  
标签:cnt 发帖 gender university question 分组 SQL active avg

题目:求每个学校(university)每种性别(gender)的用户数、30天内平均平均活跃天数(active_days_within_30)和平均发帖数量(question_cnt)。

我的尝试:

select count(device_id) as user_num,

round(AVG(active_days_within_30),1) as avg_active_day,

round(AVG(question_cnt),1) as avg_question_cnt,

from user_profile

where group by university and gender

错误点(暂时发现的):

1、语法错误where和group by连用是不对的,删掉where

2、越界数组行为(虽然不知道牛客咋判定的越界,但是我没觉得我越界了(气壮!)):看了讨论区,在select后面加了个university和gender,又出现了越界行为(喵喵喵的!)要删掉and。

敲!还要注意顺序,答案:

select

gender,

university,

count(device_id) as user_num,

round(AVG(active_days_within_30),1) as avg_active_day,

round(AVG(question_cnt),1) as avg_question_cnt,

from user_profile

group by gender,university

 

标签:cnt,发帖,gender,university,question,分组,SQL,active,avg
From: https://www.cnblogs.com/buki233/p/17225117.html

相关文章

  • SQL - 内置函数
         ......
  • SQL—计数(count)与求平均值(avg/AVG)大小写都能识别
    题目要求:计算男生人数以及求平均gpa,而且还需要将查询后的列重新命名(注意有将平均gpa保留到小数点后一位的限制。)两个具体要求:计数与平均、重新命名selectcount(gender)......
  • MySql生成ER【StarUML】文件
    1.背景要画ER图,一个个打费时费力,StarUML文件打开是json。那么就有可能自动生成。2.效果把表结构生成好,自己只要维护关系即可。3.代码importlombok.Data;import......
  • 【项目实战】基于Python+Django+MySQL的自行车租赁系统(附完整源码)
    1、项目说明基于python+Django+Mysql的自行车租赁系统项目实战项目需要安装pycharm专业版以及MySQL环境(环境搭建和破解可以看我的B站里的视频有讲解)首先需要创建数据......
  • 【项目实战】基于Python+Django+MySQL的在线投票系统(附完整源码)
    1、项目说明基于Python+Django+Mysql在线投票系统项目实战项目需要安装pycharm专业版以及MySQL环境(环境搭建和破解可以看我的B站里的视频有讲解)首先需要创建数据库数......
  • 【项目实战】基于Python+Django+MySQL的个人博客系统(附完整源码)
    1、项目说明基于python+Django+Mysql的个人博客系统项目实战项目需要安装pycharm专业版以及MySQL环境(环境搭建和破解可以看我的B站里的视频有讲解)首先需要创建数据库......
  • centos7 安装 postgresql-9.2
    1.添加yum配置yuminstall-yhttp://download.postgresql.org/pub/repos/yum/9.2/redhat/rhel-7-x86_64/pgdg-centos92-9.2-3.noarch.rpm2.安装服务yumins......
  • SQL优化改写案例11(上海某单位项目报表系统)
     记录一下上海某个内网报表系统的项目的一个案例,里面的逻辑比较复杂,很多视图套视图的语句。最多的一个视图除了它本身以外,一层层嵌套了7个视图在里面,贼恶心。而最难受......
  • Mysql
    1.为什么要使用数据库持久化:把数据保存到可掉电式存储设备中已供之后使用,数据持久化意味着将内存中的数据保存到硬盘上加以固化。持久化的作用:将内存中的数据存储在关系......
  • SQLMap 源码阅读
    0x01前言因为代码功底太差,所以想尝试阅读sqlmap源码一下,并且自己用golang重构,到后面会进行ysoserial的改写;以及xray的重构,当然那个应该会很多参考cel-go项目。......