我有以下表格:
account
+------------+--------------+ | account_id | 帐户名 | +------------+--------------+ | 第452章 一个 | | 785 | 乙 | | 985 | c | +------------+--------------+
和
task
+---------+------------+------------+ | 任务ID | 任务日期 | account_id | +---------+------------+------------+ | 2 | 01-01-2013 | 第452章 | 1 | 14-02-2013 | 第452章 | 5 | 03-01-2013 | 第452章 | 1 | 02-02-2013 | 785 | | 7 | 07-01-2013 | 785 | | 5 | 01-03-2013 | 785 | | 1 | 25-03-2013 | 985 | | 4 | 22-03-2013 | 985 | +---------+------------+------------+
我需要显示表中的记录task
,account
这样只能显示最旧的任务而不显示日期。所以结果将是:
+--------------+----------+ | 帐户名 | 任务ID | +--------------+----------+ | 一个 | 2 | | 乙 | 7 | | c | 4 | +--------------+----------+
min
我想到了使用函数。但是由于我不想显示日期,我该如何使用该功能。
SELECT A.ACCOUNT_NAME,
T.TASK_ID,
MIN(T.TASK_DATE)
FROM ACCOUNT A
INNER JOIN TASK T
ON A.ACCOUNT_ID = T.ACCOUNT_ID
GROUP BY ACCOUNT_NAME, TASK_ID