mysql - 通过在 SQL 中连接相同模式的 2 个表来查找列的总和和最大值

标签 mysql sql

表 1

Name Marks
a    65
b    40

表 2

Name Marks
c    25
b    70

总和将为 (65+40+25+70) & MAX 将为 70

最佳答案

使用union all合并两个表然后应用聚合

   select sum(marks), max(marks)
    from
    (select * from table1
    union all
    select * from table2)a
where marks>40

关于mysql - 通过在 SQL 中连接相同模式的 2 个表来查找列的总和和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52114389/

相关文章:

php - 如何使用 SQL 查询获得所需的结果

mysql - [Qt][QMYSQL] 已部署的应用程序 - 未加载驱动程序

MySQL如何检查列列表中的任何值是否为NULL?

sql - 不需要安装的轻量级 SQL 数据库

sql按ID组合行,保留信息

mysql - 为什么mysql unique let duplicate values to insert

mysql - 在 Linux Ubuntu 中安装 MySQL 失败

php - 如果值不存在则在 3 个表中插入值,如果存在则更新它

PHP、Google Chart 到 Joomla 网站

c# - 从 byte[] 更改图像 src