从内连接的第一条记录获取列表
问题描述:
假设我有一个名为costumer的表。这些客户在我从制作的联系人记录笔记的地方进行了演变。从内连接的第一条记录获取列表
因此,消费者表将具有基本信息,而演变将具有它所需要的和一个领域指出客户。假设costumer_id。
这将是一对多关系,并且我需要在给定月份创建第一个进化(evolution.created_at)时,从mysql中导出几个CSV与客户列表。
一直在转,我无法使查询工作。有人能帮我吗?在此先感谢
答
你可以简单地做一个选择,看起来是这样的:
SELECT c.customer_id min(e.created_at) FROM costumer c inner join evolution e on e.costumer_id = c.costumer_id -- Not sure what you mean by given month where e.month = 'April' group by c.customer_id
我想他可能想MIN()而不是MAX()。 –
是的,你是对的,因为他想要第一次进化。我更正了上面的查询 – Lightningbear
我给出的月份的含义如下:MONTH(created_at)= X 但是,我可以使min(e.created_at)成为where条件吗? – Danubio