我試圖將一列作爲供應商表中的「供應商名稱」,並將一列作爲InvoiceAverage從InvoicesTotal列中的Invoices表中。我試圖在平均發票總額爲每個供應商在表編寫查詢以顯示來自兩個不同表的數據
SELECT InvoiceTotal
FROM Invoices
GROUP BY Invoices.InvoiceTotal
ORDER BY AVG(InvoiceTotal)
是據我已經有了,它並沒有給我什麼,我想
我試圖將一列作爲供應商表中的「供應商名稱」,並將一列作爲InvoiceAverage從InvoicesTotal列中的Invoices表中。我試圖在平均發票總額爲每個供應商在表編寫查詢以顯示來自兩個不同表的數據
SELECT InvoiceTotal
FROM Invoices
GROUP BY Invoices.InvoiceTotal
ORDER BY AVG(InvoiceTotal)
是據我已經有了,它並沒有給我什麼,我想
假設你在加入現場VENDORID:
SELECT v.VendorName, AVG(i.InvoiceTotal) AS InvoiceAverage
FROM Invoices i
JOIN Vendors v ON i.VendorId = v.VendorId
GROUP BY v.VendorName
ORDER BY AVG(i.InvoiceTotal)
select VendorName, avg(InvoiceTotal) as 'some column name'
from Invoices
group by VendorName
-- order by avg(InvoiceTotal) desc/ asc
您通過您的平均超所值要組。這就是它的工作原理。
該OP提到了供應商表,您在哪裏使用供應商表? – MatBailie
這兩張表如何關聯?如果您要將'供應商INNER JOIN發票'放在'ON'子句之後,您會做什麼?爲了清楚說明,請提供兩個表的示例數據。所以我們可以看到數據的結構以及數據的相關性。 – MatBailie