在我的数据库中,我有两个表:
行动
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| lead_id | int(11) | YES | UNI | NULL | |
| type | varchar(255) | NO | | NULL | |
+--------------+--------------+------+-----+---------+----------------+
带领
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| status | varchar(255) | YES | | NULL | |
| created | datetime | NO | | NULL | |
| lead_id | int(11) | NO | MUL | NULL | |
+---------+--------------+------+-----+---------+----------------+
潜在客户表有点不寻常,因为潜在客户是非唯一的并且由 标识lead_id
,因此可以有多个具有相同 的潜在客户lead_id
。
我想做的是检索所有操作,然后在它们是最新的(?)的条件下将它们与各自的潜在客户一起加入。MAX(created)
这个答案部分解释了如何处理潜在客户表,但是我不知道如何以正确的方式对子查询进行连接。