MYSQL连接两个表并列出最早的条目

MYSQL连接两个表并列出最早的条目,mysql,Mysql,我有两个表,其中包含我要选择的数据。 基本上,它是一个帮助台系统,它收集有关票证活动的信息 Table #1 ticket_id log_type entry_date 1 ticket_created 1471442825 1 ticket_closed 1471442825 2 ticket_created 1438035457 2 ticket_closed 14380352

我有两个表,其中包含我要选择的数据。 基本上,它是一个帮助台系统,它收集有关票证活动的信息

Table #1

ticket_id   log_type        entry_date 

   1       ticket_created   1471442825
   1       ticket_closed    1471442825
   2       ticket_created   1438035457
   2       ticket_closed    1438035269
   3       ticket_created   1438034956
   3       ticket_closed    1438034121



Table #2

ticket_id   customer_name   status

   1          Bill          open
   2          John          closed
   3          Mark          canncelled
我想要的是

ticket_id   customer_name     log_type      entry_date

   1           Bill         ticket_created  1471442825
   2           John         ticket_created  1471442825
   3           Mark         ticket_created  1471442825
最早的入场日期为5天或5天以上(列出过期门票)


我尝试了几次加入,但没有成功

您可以使用
JOIN
MIN(输入日期)
,例如:

SELECT t2.ticket_id, t2.customer_name, t1.log_type, t1.date
FROM table_2 t2,
JOIN (SELECT ticket_id, MIN(entry_date) AS `date`
FROM table_1
GROUP BY ticket_id) t1
ON t2.ticket_id = t1.ticket_id AND t2.entry_date = t1.date;

要筛选出记录,您可以使用
date\u add
功能在
t1.date
上添加另一个条件。

您只想要仍然打开的票证吗?我不明白结果集与数据集的关系如何。我不想要仍然打开的票证