MYSQL-简单的联表查询示例

假设我们有两个表,一个是users表,包含用户的ID和姓名;另一个是orders表,包含订单的ID、用户ID和订单金额。我们想要关联这两个表,查询出每个用户的订单总金额。

首先,我们可以使用以下SQL查询获取每个用户的订单总金额:
SELECT user_id, SUM(order_amount) AS total_amount
FROM orders
GROUP BY user_id;
然后,我们可以将上面的查询作为子查询,与users表进行关联,以获取用户的姓名和订单总金额:
SELECT u.name, o.total_amount
FROM users u
JOIN (
    SELECT user_id, SUM(order_amount) AS total_amount
    FROM orders
    GROUP BY user_id
) o ON u.id = o.user_id;

以上实例我们关联了两个查询,并且获取了每个用户的姓名和订单总金额,仅供参考。

相关推荐

  1. MYSQL-简单查询示例

    2023-12-20 09:08:03       49 阅读
  2. mysql基本知识点——JOIN查询

    2023-12-20 09:08:03       43 阅读
  3. Mysql查询 思路 ——示例——sql顺序

    2023-12-20 09:08:03       65 阅读
  4. JPA 如何修改 查询返回Map

    2023-12-20 09:08:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-20 09:08:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-20 09:08:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-20 09:08:03       82 阅读
  4. Python语言-面向对象

    2023-12-20 09:08:03       91 阅读

热门阅读

  1. Tomcat

    2023-12-20 09:08:03       63 阅读
  2. 2312llvm,02前端

    2023-12-20 09:08:03       54 阅读
  3. SpringMVC---获取参数

    2023-12-20 09:08:03       56 阅读
  4. 51单片机基于时间片轮转的简单rtos

    2023-12-20 09:08:03       57 阅读
  5. C/C++ fmt 格式化字符串实现(轻量)

    2023-12-20 09:08:03       59 阅读
  6. ubuntu12.04 源

    2023-12-20 09:08:03       80 阅读
  7. 如何学会管理时间

    2023-12-20 09:08:03       58 阅读