2017-11-04 203 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

嗶嘰,你是男人!它的作品謝謝你 –