gpt4 book ai didi

子查询中的mysql最小值和最大值

转载 作者:行者123 更新时间:2023-11-30 21:42:36 25 4
gpt4 key购买 nike

在此先感谢您的帮助。我是 sql 的菜鸟,这可能是一个非常基本的问题,但我已经研究了好几个小时,似乎无法弄清楚我做错了什么。

这里是提出的问题:使用聚合函数,在名为“员工姓名”的字段中显示员工姓名(名字和姓氏串联)以及受雇时间最长的员工和最后受雇的员工的雇用日期。

我尝试用这种不同的方式编写代码,但无济于事。我总是得到一个结果,而不是我知道我应该得到的两个结果。 (我知道我应该得到两个结果,因为我正在使用一个非常小的表,并且可以通过查看它来计算答案——这样很容易确保我得到正确的结果。)

这是我编码的一种方式: subquery

在这里,我对最小值和最大值使用了子查询。我在两者之间使用了“和”,因为我想要两个结果。我只得到一个。如果我使用“或”,我会得到太多结果我也试过这样:

min/max in select statement在这里,我仍然只得到一个员工姓名,但现在我得到了两个日期。日期是正确的日期,但我需要输出看起来像第一个查询输出。

任何人都可以提供任何帮助,我们将不胜感激!

最佳答案

怎么样

select concat(first_name,' ',last_name), hire_date
from l_employees
where hire_date = (select max(hire_date) from l_employees)
or hire_date = (select min(hire_date) from l_employees)

关于子查询中的mysql最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50900311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com