所以我有一些查询类似
的结果SELECT * FROM employees ORDER BY birth_date ASC;
这只是将出生日期按升序排列。我想只展示大多数老年员工。如何编辑此查询以显示
注意:超过1名员工在同一天出生,因此我有6位用户是最年长的,但我怎样只能展示最年长的
答案 0 :(得分:2)
可能使用子查询:
SELECT * FROM employees WHERE birth_date = (SELECT min(birth_date) FROM employees);
答案 1 :(得分:0)
您可以合并解决方案:
LIMIT子句用于指定要返回的记录数。选择一个且仅选择具有该birth_date的SELECT行。
SELECT * FROM employees where birth_date = (
SELECT birth_date FROM employees ORDER BY birth_date ASC LIMIT 1
);