前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何分析房子?

如何分析房子?

原创
作者头像
猴子数据分析
修改2021-08-16 10:21:27
5120
修改2021-08-16 10:21:27
举报
文章被收录于专栏:猴子数据分析猴子数据分析

【面试题】

“房源表”是各个城市每天新增房源的名单,包括房源号、城市、录入时间。现在需要分析出每天每个城市有多少新增房源?

【解题思路】

1.如何拆解问题?

我们使用多维度拆解分析方法,来拆解一下问题:每天每个城市有多少新增房源

1)要求的维度:每天、每个城市

2)要求的数值:新增房源个数

所以这里是一个典型的分组汇总问题。将数据按照每天、每个城市的维度分组(group by),分组后对房源的个数进行汇总(count求房源号这一列有多少行)

2.如何分组?

按“每天”分组后如下图:

在第一步的基础上,按“每个城市”分组如下图:

这样就完成了从时间和城市两个维度的分组拆解,分组在SQL中用group by

3.如何汇总?

现在组已经分好了,我们只需要看每个分组中的房源号个数计数,就完成了分组计数。

计数在SQL中用count(计数字段)来表示,这里的count就是一种聚合函数,与分组函数group by常常搭配使用。

查询结果:

【本题考点】

1.当遇到“每个”问题,要想到《猴子 从零学会SQL》里讲过的用“汇总分析”解决

2.考查对聚合函数的了解,count的实际用法,常见的汇总函数如下

【举一反三】

房源表如下,找出每天每个城市的新增房源数大于1的城市、日期和新增房源数

参考答案:分组后对数据筛选用having子句

查询结果:

推荐:如何从零学会SQL?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云 BI
腾讯云 BI(Business Intelligence,BI)提供从数据源接入、数据建模到数据可视化分析全流程的BI能力,帮助经营者快速获取决策数据依据。系统采用敏捷自助式设计,使用者仅需通过简单拖拽即可完成原本复杂的报表开发过程,并支持报表的分享、推送等企业协作场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档