2017-11-04 212 views

回答

2

使用的别名查询外层的表,并在vendor_id领域相关:

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; 

结果表应此图像匹配

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; 
+0

哔叽,你是男人!它的作品谢谢你 –