【问题标题】:Having difficulty with sql query [closed]sql查询有困难[关闭]
【发布时间】:2021-12-31 20:16:03
【问题描述】:

我正在解决一个问题,我必须创建一个 SQL 查询来检索所有员工以及他们支持的客户的相应发票总额。请按总发票金额降序排列结果集。

这是架构Schema

这里output of the problem

这是我的 SQL 查询

select e.EmployeeId,  avg(i.Total) as total 
from employees as e, invoices as i ;

【问题讨论】:

  • “我必须在哪里创建”,这是工作任务还是学校任务?您是否获得了有关如何执行此操作的任何指导?你知道足够的 SQL 来知道如何连接表吗?
  • @LasseV.Karlsen 关于SQL的小知识,这是一门学校的任务。我已经添加了架构和所需的输出

标签: sql sqlite


【解决方案1】:

加入3张表并申请order by;我没关系,因为模型没有显示整个 invoices 表(“还有 4 列”,嗯?)

select e.employee_id,
       sum(i.total) as sum_total
from employees e join customers c on c.supportrepid = e.employee_id
                 join invoices i on i.customerid = c.customerid
group by e.employee_id
order by 2 desc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多