mysql 多表连接 聚合函数题库

阅读: 评论:0

2024年1月26日发(作者:)

mysql 多表连接 聚合函数题库

mysql 多表连接 聚合函数题库

以下是一个示例的MySQL多表连接和聚合函数的题库。

1. 给出两个表格"orders"和"customers",表格"orders"包含以下列:order_id,customer_id和order_date;表格"customers"包含以下列:customer_id,customer_name和customer_city。写一个SQL查询语句,获取每个城市有多少个订单。

```mysql

SELECT er_city, COUNT(_id) AS

num_orders

FROM orders

JOIN customers ON er_id = er_id

GROUP BY er_city;

```

2. 继续使用上述表格"orders"和"customers",写一个SQL查询语句,获取每个顾客的订单数量以及他们的总订单数量。

```mysql

SELECT er_id, er_name,

COUNT(_id) AS num_orders,

SUM(COUNT(_id)) OVER () AS total_orders

FROM orders

JOIN customers ON er_id = er_id

GROUP BY er_id, er_name;

```

3. 给出两个表格"orders"和"order_details",表格"orders"包含以

下列:order_id,customer_id和order_date;表格"order_details"包含以下列:order_id,product_id和quantity。写一个SQL查询语句,获取每个订单的产品数量以及他们的总产品数量。

```mysql

SELECT _id, SUM(order_ty) AS

num_products, SUM(SUM(order_ty)) OVER () AS

total_products

FROM orders

JOIN order_details ON _id = order__id

GROUP BY _id;

```

4. 给出两个表格"orders"和"products",表格"orders"包含以下列:order_id,customer_id和order_date;表格"products"包含以下列:product_id,product_name和product_price。写一个SQL查询语句,获取每个订单的产品总价格以及他们的总价格。

```mysql

SELECT _id, SUM(t_price) AS

total_price, SUM(SUM(t_price)) OVER () AS

total_orders_price

FROM orders

JOIN products ON t_id = t_id

GROUP BY _id;

```

希望以上题目能够帮助到你理解MySQL多表连接和聚合函数的使用!

mysql 多表连接 聚合函数题库

本文发布于:2024-01-26 00:02:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1706198566518.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:获取   订单   语句   表格   包含   聚合   函数   连接
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23