gpt4 book ai didi

具有数据透视表和多个连接的 Mysql 查询

转载 作者:行者123 更新时间:2023-11-29 07:36:58 25 4
gpt4 key购买 nike

<分区>

我有一个sales 表、一个sale_staff 表、一个staff 表和一个offices 表。

我们正在出售特性,我想找出每个卖家在 X 个月和每个办公室的销售额。

数据透视表是这样的

sale_id , staff_id , type

type 可以是 sellerlister,因此我需要一个 where 子句。

sales 表与offices 表有外键; office_id

到目前为止我所知道的是这个,我知道这是完全错误的,但这就是我来这里的原因 - 我需要确定总和并包括办公 table 上的办公室名称,所以

 select st.first_name, st.last_name, office, count(*) as sold
from sales s, sale_staff ss
left join staff st
on st.id = ss.staff_id
left join offices off
on off.id = s.office_id
where ss.`type` = 'lister' and
year(s.sale_date) = 2017 and
month(s.sale_date) = 12
group by st.id

sales表就是一个简单的特性销售项目,价格,地址,office_id。

除了错误unknown column s.office_id,正如我所说,总和值也不正确。我真的没有足够的经验来理解这种级别的关系连接和聚合,请指点。

基本上我只想看到一个像

这样的结果集
staff(seller) , count , office
Mike , 12 , West
Jim , 7 , East
Fred , 3 , East

编辑:SQLFiddle如果有帮助 :) 将添加一些示例测试数据。

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