我有 2 个表“项目”和“客户”。
在这两个表中,都存在“customer_id”,并且单个客户可以拥有超过 1 个项目。在“items”表中,还有一个名为“date_created”的时间戳字段,用于购买商品。
我想构建一个查询,该查询可以返回与每个客户在特定年份(例如 2020 年)购买的第一件商品相关联的每个 customer_id 和 item_id。
我的方法是
SELECT customer_id, items
INNER JOIN items ON items.customer_id=customers.customer_id
然后尝试使用 EXTRACT 功能来处理每个客户在 2020 年购买的第一件商品,但我似乎无法仅提取特定年份的第一件商品。我真的很感激一些帮助。我正在使用 PostgreSQL。谢谢你。