地区

id | name

---+---------

1 | NY

2 | Paris

3 | London

饭店

id | name | region_id

---+-----------+----------

1 | kFC |1

2 | McDonalds |2

banner_ads

id | image | fee | region_id

---+-------+------+-----------

1 |1.jpg |500 | 1

2 |2.jpg |500 | 1

3 |3.jpg |500 | 2

4 |4.jpg |500 | 3

Cuisine_promotions

id | cuisine_id | fee | region_id

---+------------+------+-----------

1 |1 |500 | 1

2 |2 |500 | 1

3 |3 |500 | 2

4 |4 |500 | 3

Sponsored_promotions

id | item_id | fee | restaurant_id

---+---------+------+--------------

1 |1 |500 | 1

2 |2 |500 | 1

3 |3 |500 | 2

4 |4 |500 | 2

我想将数据填充到此表中

region | banner_revenue | cuisine revenue | promotions_revenue | total

-------+----------------+-----------------+--------------------+--------

NY | 1000 | 1000 | 1000 | 3000

Paris | 500 | 500 | 1000 | 2000

London | 500 | 500 | null | 1000

我可以做这样的事情

SELECT sum(fee) FROM test2.banner_ads;

SELECT sum(fee) FROM test2.cuisine_promotions;

SELECT

regions.name,

SUM(sponsored_promotions.fee)

FROM

test2.sponsored_promotions

INNER JOIN

restaurants ON sponsored_promotions.restaurant_id = restaurants.id

INNER JOIN

regions ON restaurants.region_id = regions.id

GROUP BY

regions.name;

并将以上三个值相加得出总和.

但是我正在寻找更优雅的方式来做到这一点.

是否可以在单个查询中执行此操作?没有3个单独的查询?

mysql读取求和_MySQL从单独的表中获取求和值相关推荐

  1. mysql 删除字段_MySQL命令行删除表中的一个字段

    先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+----- ...

  2. mysql 不在另一个表中_MySQL选择查询从表中选择不在另一个表中的行?

    对于我们的示例,我们将创建两个表并应用"自然左联接"以从第二个表中不存在的表中获取行. 创建第一个表.mysql> create table FirstTableDemo - ...

  3. MySQL之创建函数,一次性插入表中多行数据

    MySQL之创建函数,一次性插入表中多行数据 一.MySQL之使用存储过程创建函数,一次性插入表中多行数据 一.MySQL之使用存储过程创建函数,一次性插入表中多行数据 #DELIMITER 的使用 ...

  4. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  5. hive建表设置如果为null_Hive表中的NULL值处理

    1 MySQL 到 Hive 表的sqoop任务把 原本的NULL 变成字符串 'null' 了 alter table ${table_name} SET SERDEPROPERTIES('seri ...

  6. SQL Server 将一个表中字段的值复制到另一个表的字段中

    原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...

  7. PowerDesigner里面将表中name列值拷贝到comment列

    完整版见https://jadyer.github.io/2015/06/03/powerdesigner-copy-name-to-comment/ /*** PowerDesigner里面将表中n ...

  8. mysql 列很多_MySQL:多个表还是一个表有很多列?

    任何时间信息是一一对应的(每个用户有一个名称和密码),那么最好有一个表,因为它减少了数据库检索结果所需的连接数.我认为一些数据库对每个表的列数有限制,但我不担心它在正常情况下,你可以总是拆分它以后如果 ...

  9. mysql 5.5 替换字符_Mysql 5.7替换表中某些字段的字符串

    很多时候在做资源迁移的时候,路径改变,存在数据库的资源文件的路径也会跟着改变,所以需要替换存放路径的字符串,如何快速的替换表中的字段的这些字符串呢? 1. 可以通过MySQL的replace函数 re ...

最新文章

  1. [转] WINCC教学视频
  2. 汇编: 在代码中安排自己定义的数据,栈空间
  3. 计算n!中结尾零的个数
  4. C++ Primer 第11章 习题11.16
  5. OpenShift 4 之Knative(1) - 创建Knative无服务器架构环境
  6. android studio一个页面等待3秒跳转_Flutter 对 iOS、Android(双端开发者)的快速理解(二)
  7. Commons-logging + Log4j 使用方法、常见问题
  8. html——影响文档流属性详解
  9. 23种设计模式-备忘录模式
  10. 用鼠标获取任意窗口的句柄, 并把它当作干儿子
  11. NLP算法-情绪分析-snowNLP算法库
  12. element表格样式修改
  13. 毫米焦距到像素焦距换算
  14. Android前置后置摄像头录制视频综合版
  15. SAP 软件价格体系及项目费用构成
  16. 呼叫中心坐席功能在职场中的应用
  17. 【神经网络+数学】——(4)神经网络求解二元偏微分问题(二阶偏微分)
  18. 【网络安全】XXE漏洞详细解析
  19. NOR FLASH (mx25u12835f) lock/unlock功能及linux对其支持
  20. 搜狗2016校园招聘之编程题解析-大数据开发

热门文章

  1. 1.QT中的容器QVector,QList,QSet,QMap,QQueue,QStack,QMultiMap,QSingleList等
  2. apt-get install用发
  3. commvault oracle备份,CommVault for Oracle备份和恢复.pdf
  4. php是范例,php基础范例
  5. excel匹配_python中实现excel的高级筛选
  6. 对cv::findHomography未定义的引用的解决方法
  7. TCP协议的三次握手、四次挥手
  8. Wix 安装部署教程(十二) -- 自动更新WXS文件
  9. Mozilla 将 Firefox 的命运与 Rust 语言捆绑在一起
  10. 杭电 hdu 2040