gpt4 book ai didi

sql - 相关子查询,oracle sql

转载 作者:搜寻专家 更新时间:2023-10-30 22:28:46 24 4
gpt4 key购买 nike

我正在做作业,但我无法弄清楚这个问题。谁能帮帮我吗?这个 Oracle Sql

显示每张高于供应商平均发票金额的发票金额。 您必须使用相关子查询。

我试过了,但我没有那么接近。我的代码是:

    SELECT vendor_id, invoice_number, invoice_total
FROM ap.invoices
WHERE invoice_total > (SELECT AVG(invoice_total)
FROM ap.invoices
where invoice_id=invoice_id
)
ORDER BY vendor_id;

结果表应与此图像匹配: /image/w9D6i.png

最佳答案

为外部查询表使用别名,并关联到vendor_id字段:

SELECT vendor_id, invoice_number, invoice_total
FROM ap.invoices i
WHERE invoice_total > (
SELECT AVG(invoice_total)
FROM ap.invoices v
where v.vendor_id = i.vendor_id
)
ORDER BY vendor_id;

关于sql - 相关子查询,oracle sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47106970/

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