在同一个表里面,同一个字段不同行的数据需要做比较,这个时候就需要用到视图+内连接查询(符合条件查询)

视图的一个很重要的作用就是简化 查询语句。可以把很多的查询语句打包成一个视图。而且这个视图还可以重复使用,是复杂的子查询没有的。

select `31****_zongbiao`.`time` AS `time`,`31****_zongbiao`.`acc_nub` AS `acc_nub`,`31****_zongbiao`.`acc_name_bz` AS `acc_name_bz`,`31****_zongbiao`.`date_cc` AS `date_cc`,`31****_zongbiao`.`date_bzjbl` AS `date_bzjbl`,`31****_zongbiao`.`date_jz` AS `date_jz`,`31****_zongbiao`.`date_ye` AS `date_ye`,`31****_zongbiao`.`date_fy` AS `date_fy` from `31****_zongbiao` where (`31****_zongbiao`.`id` in (select `bb`.`id` from (select max(`31****_zongbiao`.`id`) AS `id` from `31****_zongbiao` group by `31****_zongbiao`.`acc_nub` having (count(`31****_zongbiao`.`acc_nub`) >= 1)) `bb`) and ((to_days(curdate()) - to_days(`31****_zongbiao`.`time`)) < 4))

同样的方法可以建立 另一个视图。

再用内连查询来找到相同的项目就好了

SELECT time,acc_nub,acc_name_bz,date_cc,date_bzjbl,date_jz,date_ye,date_fy,date_cc_1,date_bzjbl_1,date_jz_1,date_ye_1,date_fy_1 FROM jintian_zongbiao,zuotian_zongbiao where jintian_zongbiao.acc_nub = zuotian_zongbiao.acc_nub_1

查询就行。

视图 + 内连查询的意义就是  :把两个表 利用相同项目进行合并成一个表。然后导出来。

如果不这样做。纯利用python 的功能,就是两个二维数据列表,再合并成一个二维数据表,是非常麻烦费力气的。

所有的数据,都能利用数据库导出一个结论,那么用python直接分析其中有用的数据就好了。

Sql查询比较mysql中同一个表中不同行的相同字段相关推荐

  1. 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小的那个. Id Email 1 john@example.com 2 bob@example.c ...

  2. 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个. +----+------------------+ | Id | Email | + ...

  3. mysql同一个表比较_比较mysql中同一个表中的行

    您可以执行"自联接"(将表连接到自身)来执行查询.这里棘手的部分是知道行插入表中的顺序,并且仅比较顺序(时间上)相邻的行.我假设您有某种TIMESTAMP列,它会告诉您之前的价格变 ...

  4. 从Mysql某一表中随机读取n条数据的SQL查询语句

    若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1)).例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机 ...

  5. mysql在查询结果中添加数据_MySQL将查询结果插入到数据表中

    转自Mysql教程:http://www.baike369.com/content/?id=5582 MySQL将查询结果插入到数据表中 INSERT语句还可以将SELECT语句查询出来的数据插入到另 ...

  6. MySQL同一个表中批量刷数据

    MySQL同一个表中批量刷数据(在已有类似表或字段的情况下) 注意: t2是要更新的表 t1是与t2有相同字段的表,也是参考表 下面的例子,将test_db.test_table_dou表中id=1的 ...

  7. MySQL数据库将查询结果插入到其它表中

    假如目前只有一个goods表,想要增加一个商品分类信息,简单通过goods表无法完成商品分类的添加,这时可以再创建一个商品分类表,把goods表中的商品分类信息添加到该表中,将goods表中的分类名称 ...

  8. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  9. mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...

    点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...

最新文章

  1. 了解一下:机器学习性能优化的6个指标
  2. SAP CRM One Order scheduline buffer handling
  3. Spring源码:FactoryBean
  4. 第一台定制商用NAS存储服务器
  5. fedora12下pppoe服务器的搭建
  6. 拓端tecdat|R语言结合新冠疫情COVID-19对股票价格预测:ARIMA,KNN和神经网络时间序列分析
  7. linux编译生成动态库、静态库,以及使用
  8. python关于pyaudio无法import的一系列问题
  9. bat计算机清理原理,使用bat脚本清理系统垃圾的方法
  10. F - Fairy, the treacherous mailman
  11. 【陪客户领导吃饭四部曲】
  12. 运行数据区③---方法区
  13. GBase 8c 远程数据库连接
  14. 常用 APP URL Scheme
  15. 脑机接口的深度学习算法
  16. LIGGGHTS笔记3——Input Script
  17. 数字经济的观察与思考
  18. autom4te.cache简介及可能引发的问题
  19. SpringBoot下,利用@WebFilter配置使用与注意Filter
  20. MSSQL数据库恢复挂起问题解决

热门文章

  1. 【RabbitMQ】基础二:工作队列模式(Work queues)
  2. 我为什么又想离开杭州了
  3. Centos7 firewalld规则配置 | 仅容许指定IP访问
  4. 【62期分享】4款个人简历PPT模板免费下载
  5. ios录音文件路径_iphone的录音文件保存在哪里
  6. NetApp3120存储数据恢复_RAID数据恢复过程
  7. Linux服务器的关机和重启命令
  8. Zeal超强软件开发人员编程手册管理软件
  9. android pptx mime类型,MIME类型
  10. 「硬见小百科」开关电源各种保护电路实例详细解剖