社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

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不是索引的一部分,并且表包含大数据集,则可能无法执行此查询。