gpt4 book ai didi

mysql - 如何编写 SQL 查询在 mysql 中生成报告

转载 作者:行者123 更新时间:2023-11-29 07:33:10 24 4
gpt4 key购买 nike

我需要生成如下表所示的报告

Collection       |Model|Units Sold|Price USD |Price Euro|Price gbp
-----------------+-----+----------+----------+----------+----------
Pays de la Loire | 1301| 2| 1000| 600| 400
Toscana | 1301| 1| 500| 300| 200
Provence | 1302| 1| 400| 400| 400

下面是我需要从上面生成的 3 个表

订单表

ID|collection_fk|model_fk
--+-----------+---------
1| 1| 1
2| 1| 1
3| 2| 1
4| 3| 2

集合表

ID|Collection
--+-----------
1| Pays de la Loire
2| Toscana
3| Provence
4| Lorraine

型号表

ID|model_no   |collection_fk|price_usd|price_euro|price_gbp
--+-----------+-------------+---------+----------+---------
1| 1301| 1| 500| 300| 200
2| 1302| 1| 400| 400| 400
3| 1303| 2| 300| 200| 500
4| 1304| 3| 200| 100| 300

我如何编写一个查询来获取相同系列和型号的总和,并计算销售的单位数量并相应地计算其价格。

最佳答案

使用连接和一些聚合

select 
c.Collection,
m.model_no,
count(o.ID) units_sold,
sum(m.price_usd),
sum(m.price_euro),
sum(m.price_gbp)
from model m
join `order` o on m.ID = o.model_fk
join collection c on c.ID = o.collection_fk
group by c.Collection,m.model_no
order by m.model_no

DEMO

关于mysql - 如何编写 SQL 查询在 mysql 中生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com