Rstudio 操作mysql实现行转列

# 加载类库

require(RMySQL)

library(RMySQL)

# 建立本地连接

con

# 修改编码 , 否则会出现中文乱码

dbSendQuery(con, "SET NAMES gbk")

# 查看数据表

dbListTables(con)

# 查看表字段

dbListFields(con, "xx")

# 查询MySQL信息

summary(MySQL(), verbose = TRUE)

# mysql 连接示例信息

summary(con, verbose = TRUE)

# MySQL链接信息

dbListConnections(MySQL())

# 数据查询

# 编辑查询语句

query_0 = "select

a.point_name

,a.monitor_time

,a.pm25

from xx a

where a.region_code='xx'

and DATE_FORMAT(a.monitor_time,'%Y%m')='201811'

GROUP BY a.monitor_time

ORDER BY a.monitor_time;"

# 转置

query_1="select

a.monitor_time as mon_time

,MAX(case a.point_name WHEN '开封' then a.pm25 else 0 END) '开封'

,MAX(case a.point_name WHEN '妇幼保健院' then a.pm25 else 0 END) '妇幼保健院'

,MAX(case a.point_name WHEN '龙亭公园' then a.pm25 else 0 END) '龙亭公园'

,MAX(case a.point_name WHEN '世纪星幼儿园' then a.pm25 else 0 END) '世纪星幼儿园'

,MAX(case a.point_name WHEN '肿瘤医院' then a.pm25 else 0 END) '肿瘤医院'

from xx a

where a.region_code='xx'

and DATE_FORMAT(a.monitor_time,'%Y%m')='201811'

GROUP BY a.monitor_time

ORDER BY a.monitor_time;"

# 执行查询

d0

# 关闭连接

dbDisconnect(con)

原数据输出

目标结果输出

rstudio 连接mysql_RStudio 操作MySQL数据库相关推荐

  1. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  2. mac 黑窗口连接mysql_python操作mysql数据库

    python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库 ...

  3. c语言mysql自动重连接_c++操作mysql数据库

    就拿查询MySQL获取结果集并在页面上显示数据为例来分析. HTTP请求由C级别的程序比如Apache/Nginx处理(Java的HTTP服务用的是Java开发的Tomcat等), PHP则调用内置在 ...

  4. VS2010环境下用c++语言在MFC对话框程序中连接及操作Mysql 数据库

    小编近来由于工作需要,需要折腾一下MySql据库, 由于以前用的数据库不是 MySql, 也不是在 VS2010 , 更不是在 MFC 中连接数据库.所以还颇费了一番周折才实现了把数据插入到数据库表格 ...

  5. spring boot ---- jpa连接和操作mysql数据库

    环境: centos6.8,jdk1.8.0_172,maven3.5.4,vim,spring boot 1.5.13,mysql-5.7.23 1.引入jpa起步依赖和mysql驱动jar包 1 ...

  6. linux shell操作mysql,Linux shell操作mysql数据库的方法

    摘要 腾兴网为您分享:Linux shell操作mysql数据库的方法,鱼乐贝贝,宜信,嘻嘻动漫,西餐菜谱等软件知识,以及包装效果图,德州人社,evasi0n.com,ios迅雷,民革e家,动态表情, ...

  7. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  8. mac php 连接mysql数据库_Mac环境下php操作mysql数据库的方法分享_PHP教程

    Mac环境下php操作mysql数据库的方法分享 今天在mac上搭建好了php的环境,我们就把php操作mysql数据库的方法分享给大家,有需要的小伙伴参考下. Mac本地环境搭建 在Mac系统,我们 ...

  9. python封装类连接mysql数据_python操作mysql数据库基本类封装

    # -*- coding: UTF-8 -*- import MySQLdb as mdb class MysqldbHelper(object): """操作mysql ...

  10. jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)

    使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...

最新文章

  1. Android官方开发文档Training系列课程中文版:网络操作之网络管理
  2. 学java要背的单词_学习JAVA必背的8类常用单词
  3. Linux查找字符串包含在某目录所有文件中
  4. Ubuntu终端常用的快捷键,光标移动到开始位置
  5. 原子性判断,防并发思路
  6. 至强cpu型号列表_Cascade Lake全家福:图说第二代至强可扩展处理器
  7. catia怎么进入装配_catia怎么装配步骤
  8. java random 种子数_JAVA:Random的种子含义
  9. 【云原生架构】阿里云 —— 主要架构模式
  10. stm32入门——定时器中断和中断优先级简介
  11. 用SQL语句创建数据库和表
  12. 为Gridea主题添加思源宋体字体支持
  13. 【大学物理学】静电场
  14. ios微信软键盘之殇
  15. 【校招面经】阿里巴巴_数据分析岗_面试笔试题
  16. 计算机网络谢希仁版(第七版)答案
  17. 国企单位软考高级是否值得备考?
  18. crypto buuctf 还原大师
  19. 有铅焊锡丝与无铅焊锡丝的性能差异大解析
  20. 数据库系统概论(第5版)学习笔记 第0章——走进数据库系统

热门文章

  1. Halcon之图像采集II
  2. QQHelper:QQ大家来找茬 辅助工具 外挂
  3. java epoch_获取Java中的Epoch的天数,周数和月份
  4. 第十四篇、贪吃蛇小游戏的制作
  5. CentOS7安装RabbitMQ(解决guest用户无法登录问题)
  6. 【算法设计与分析】三个博弈论算法分析
  7. 常用的做外链方法总结
  8. 高等数学学习笔记——第八十九讲——高斯公式
  9. BUAA_4:Kevin·Feng的正确@姿势
  10. Transforms的使用