此前对赶集网的上海个人房源租房信息进行了数据分析。所以用的工具是EXCEL,所以这次使用,mysql 对之前的数据进行简单的数据分析。

一.清洗并导入数据

先对excel中的数据再次进行清洗和整理。使其更加易于分析。注意把类型字符,长度和字符集调整好,不然会导入失败。名称和excel中的标题要相对应。有时候导入数据是csv格式的,需要将编码用Notepad++转换成UTF-8才能导入,否则会导致导入的数据成为乱码。

然后用navicat导入整理完成的数据。

二、数据处理和分析

(1)各区的出租房数量,并从多到少排序

SELECT AREA, COUNT(*) FROM FANGZU

GROUP BY AREA

ORDER BY COUNT(*) DESC;

供应量最大的还是浦东、闵行、松江、嘉定、宝山等区。这些区本省面积也比较大,还能新建住房,内环的区由于面积小,而且新房供应少,出租房屋也少。

(2)上海各区的平均房租并排序

SELECT AREA,AVG(RENT) AS 平均房租 FROM FANGZU

GROUP BY AREA

ORDER BY 平均房租 DESC;

房租比价贵的是静安、长宁、卢湾、普陀、闸北、黄埔等。这些区本身就靠近市中心,房租贵也是正常。

(3)各户型的平均房租

SELECT HUXING1,AVG(RENT) FROM FANGZU

GROUP BY HUXING1;

户型太大的不具备参考性,我们主要关注户型为1-4室的平均房租。数据显示,这些户型的房租和户型并没有太大关系。

(4)面积大小分布

select sum(case when RENT<1500 then 1 else 0 end) as 1500元以下,

sum(case when RENT>=1500 and RENT<2500 then 1 else 0 end) as 1500至2500元,

sum(case when RENT>=2500 and RENT<3500 then 1 else 0 end) as 2500至3500元,

sum(case when RENT>=3500 AND RENT <5000 then 1 else 0 end) as 3500至5000元,

sum(case when RENT>=5000 then 1 else 0 end) as 5000元以上

from fangzu

1500以下880间,1500至2500元之间的981间,2500至3500元之间371间,3500至5000元之间260间,5000元以上271间。因此,主要房源还是集中在2500元以下。

(5)各区的租金/面积比率

SELECT AREA, ROUND(RENT/AREA_AMOUNT,0) AS A FROM fangzu

GROUP BY AREA

ORDER BY A DESC;

由租金/面积比率可知,价钱最昂贵的是普陀、卢湾、静安、长宁等区

(6)房屋朝向好差对平均租金的影响

SELECT ORIENTATION_STATUS, AVG(RENT) FROM FANGZU

GROUP BY ORIENTATION_STATUS;

房屋朝向好和差能相差近一千元,其实这是不太可能的,主要是因为房屋朝向差的太少,导致数据存在偏差。实际上应该相差不会这么多。

(7)全市平均房租

全市平均房租为2512元

mysql租房信息查询_使用mysql对上海租房信息进行简单数据分析相关推荐

  1. java mysql 多表查询_解析Mysql多表查询的实现

    查询是数据库的核心,下面就为您介绍Mysql多表查询时如何实现的,如果您在Mysql多表查询方面遇到过问题,不妨一看. Mysql多表查询: CREATE TABLE IF NOT EXISTS co ...

  2. mysql怎么子查询_在mysql中如何进行子查询?

    在mysql中,子查询是指将一个查询语句嵌套在另一个查询语句中,可以在SELECT.UPDATE和 DELETE语句中配合WHERE子句进行实现,WHERE子句中语法格式为"WHERE (另 ...

  3. mysql中文模糊查询_解决MySQL中文模糊查询问题

    解决MySQL中文模糊查询问题: 我们在MySQL中进行中文模糊查询时,经常会返回一些与之不相关的记录,比如查找%a%时,返回的可能有中文字符,却没有a字符存在.对于此问题目前发现一种方法可以很方便解 ...

  4. mysql qps 索引查询_【MySQL】MySQL配置调优之 QPS/TPS/索引缓存命中率、innoDB索引缓存命中率、查询缓存命中率查看...

    运行中的mysql状态查看: 对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态. (1)QPS(每秒Query量) QPS = Questions(or Queries) / s ...

  5. mysql 分组联合查询_【MySQL】-2 函数、分组、子查询、联合查询

    函数 Mysql的函数特性没有SQL可移植性强. 大多数情况下支持的函数: 处理文本串的函数: RTrim():处理列值右边的空格 LTrim():处理列值左边的空格 Trim():处理列值的左右两边 ...

  6. mysql数据关联查询_《MySQL数据库》关联查询

    原标题:<MySQL数据库>关联查询 一.关联查询 1.概念 在查询数据时,所需要的数据不只在一张表中,可能在两张或多张表中.这个时候,需要同时操作这些表来查询数据,即关联查询. 关联查询 ...

  7. mysql 奇偶数查询_用mysql查询奇偶数的实例代码

    下面小编就为大家带来一篇用mysql 查询奇偶数的实例代码.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 1:查找id为奇数的行 引用mysql> select ...

  8. mysql 中文模糊查询_解决mysql中文模糊查询问题的方法

    mysql进行中文模糊检索时,经常会返回一些与之不相关的记录,如查找 "%a%" 时,返回的可能有中文字符,却没有a字符存在. 通过阅读MySQL的Manual,发现了一种可以满意 ...

  9. mysql中分层查询_在mysql中连接任意数量的字符串行(分层查询)

    完全没有经过测试,打出了我的头顶... DECLARE @FOLDER VARCHAR(200) DECLARE @TOPID AS INT DECLARE @MYID As int CREATE T ...

最新文章

  1. servlet解决javascript传来中文乱码问题
  2. 天池大赛通用目标检测的对抗攻击方法一览
  3. 安装软件要求输入服务器配置信息,信息技术考试软件配置安装与操作规范(管理服务端与客户端)(30页)-原创力文档...
  4. java面试题六 float变量合法声明
  5. 整合mybatis3.2.2跟spring3.0.1
  6. 实时Linux内核调度器 | Real-Time Linux Kernel Scheduler
  7. Linux内核多线程(二)
  8. marven编译时:<pre>错误: 不允许使用自关闭元素</pre>
  9. 语音识别之DTW算法的应用(Python)
  10. 六种人类天性基本倾向
  11. cmd 测试服务器通过延迟,网络延迟测试_怎么测试网络延迟?
  12. RK339中安卓系统7和9升级最新webView内核步骤
  13. 讲述近十几年的房地产
  14. 六轴机器人光机_六轴机器人主要用到哪些传感器?
  15. IBMX3650M4服务器重装window系统
  16. PHP 函数、类声明和调用
  17. 使用virt-manager创建虚拟机
  18. kubernetes学习:4.安装kubectl命令
  19. 微信小程序_调用openAi搭建虚拟伙伴聊天
  20. 宁德时代阴影下的动力电池生死竞赛

热门文章

  1. 用python画嘴_如何使用python检测嘴唇区域部分(附代码)
  2. FileZilla 连接FTP连接不上的问题解决
  3. 正则表达式 匹配点号_Python入门:正则表达式(Regular Expression)
  4. DVWA靶场系列(六)—— XSS(跨站脚本攻击)
  5. 大整数加法(c++)
  6. 设置radio默认选中html代码
  7. (每日一练c++)CC20 分割回文串
  8. 树莓派连接wifi教程
  9. 全套国潮笔刷,插画绘画,美的方可万物
  10. macos git: 'credential-wincred' is not a git command. See 'git --help'