首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算不同表中最大值和最小值的差值

计算不同表中最大值和最小值的差值
EN

Stack Overflow用户
提问于 2017-07-17 03:03:29
回答 1查看 3.2K关注 0票数 2

表大调

表生

我如何计算最大的计算机科学专业和最年轻的计算机科学专业之间的年龄差异?

在这种情况下,我应该使用内部连接还是外部连接?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-17 03:25:46

这可以使用min()max()聚合函数的组合轻松计算。

..。我是使用内连接还是外连接?

在另一个表中保留没有匹配行的记录是没有意义的。这意味着内部连接在这里最有意义。

代码语言:javascript
复制
select
    m.mname
    , max(s.age) - min(s.age) as age_difference
from
    student s
    join major m
        on s.sid = m.sid
where
    m.mname = 'Computer Sciences'
group by
    m.mname
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45135368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档