我試圖使用查詢作爲另一個查詢的數據源,但我不斷從SELECT分析錯誤。我對SQL和phpmyadmin相當陌生,不確定爲什麼會發生此錯誤。繼承人我查詢我試圖做的事:試圖把查詢內另一個查詢在phpMyAdmin
SELECT CUS_CODE,
COUNT(LINE.INV_NUMBER) AS "Number of Invoices",
AVG("Invoice Total") AS "Average Invoice Amount",
MAX("Invoice Total") AS "Max Invoice Amount",
MIN("Invoice Total") AS "Min Invoice Amount",
Sum("Invoice Total") AS "Total Customer Purchases"
FROM (SELECT CUS_CODE, LINE.INV_NUMBER AS INV_NUMBER,
Sum(LINE.LINE_UNITS*LINE.LINE_PRICE) AS "Invoice Total"
FROM INVOICE, LINE
WHERE INVOICE.INV_NUMBER = LINE.INV_NUMBER
GROUP BY CUS_CODE, LINE.INV_NUMBER)
GROUP BY CUS_CODE;
很抱歉,如果我的問題是不明確的,但我可以回答任何問題,以幫助它清除掉。
外部查詢僅需要由子查詢創建的派生表露出的字段的訪問。它無法訪問數據庫的實際表,例如「LINE」。 –
除此之外,您*必須*給派生表提供別名。 –
@GiorgosBetsos我以前如何給表格添加一個別名?我試圖找到它,但我無法找到如何給它一個別名。 – Shuckyducky