是否可以使用WHERE语句查找最旧或最新的日期? 我的意思是
SELECT *
FROM employees
WHERE birth_date = MIN(birth_date);
我知道这不起作用,但我在问是否存在语法错误或整个想法是错误的。
答案 0 :(得分:2)
您可以使用简单的子选择来获取所需的值
SELECT * FROM employees WHERE birth_date = (select MIN(birth_date) from employess)
答案 1 :(得分:2)
这是可能的(ANSI SQL
)
SELECT * FROM employees
WHERE birth_date = (select MIN(birth_date) from employees)
或您可以使用TOP 1 with Ties
(SQL SERVER
)
Select TOP 1 with TIES *
FROM employees
Order by birth_date ASC
答案 2 :(得分:1)
<强>的MySQL 强>
sudo java -jar SwerveTracker.jar
SQL Server
SELECT *
FROM employees
ORDER BY birth_date ASC
LIMIT 1