我正在尝试获取每个员工的第一个请求日期。为了获得第一个,我正尝试使用MIN
,因为它将给我第一个约会。
我的问题是我的SELECT
语句出现“不是单组函数”错误。我敢肯定它与MIN
有关,但是我一直在弄弄它,似乎无法弄清楚。
SELECT empid, firstname, lastname, MIN(request_date) AS first_request_date
FROM employee e
JOIN requests r ON e.empid = r.requester_id
ORDER BY first_request_date;
答案 0 :(得分:1)
要使用诸如MIN()
之类的聚合函数,您需要一个GROUP BY
子句:
SELECT empid, firstname, lastname, MIN(r.request_date) AS first_request_date
FROM employee e
JOIN requests r ON e.empid = r.requester_id
GROUP BY e.empid, e.firstname, e.lastname
ORDER BY first_request_date;
答案 1 :(得分:1)
将“分组依据”用于汇总功能。
ItemReader