私信  •  关注

R Mac

R Mac 最近创建的主题
R Mac 最近回复了
5 年前
回复了 R Mac 创建的主题 » 从MySQL中分组联接表的特定行中选择数据

使用这个:

SELECT TOP 1
    t1.first_name, 
    t1.last_name, 
    t1.email, 
    t2.order_date,
    t2.amount
FROM customers t1
JOIN orders t2
    ON t1.id = t2.customer_id
ORDER BY
    t2.order_date

GROUP BY t1.id 如果目的是返回具有最新订单日期的所有行。如果每个订单都由 orders . 请注意,这不会计算出金额的总和。您必须在代码中执行此操作,否则将使用其他查询。还要注意,此查询的性能将受索引配置的影响。如果order_date不是索引的一部分,并且表包含大数据集,则可能无法执行此查询。