貸出本の最大数を持つサブジェクトエリアを計算したいと思います。次のクエリがあります。
SELECT SubjectArea
FROM (
SELECT SubjectArea, MAX( Copies_On_Loan ) AS Max
FROM (
SELECT
Section.SubjectArea AS SubjectArea,
SUM( LoanBook.Copies_On_Loan ) AS Copies_On_Loan
FROM Section
NATURAL JOIN Items
NATURAL JOIN LoanBook
GROUP BY Section.SubjectArea
) AS Table1
) AS Table2
最も内側のクエリ:
SELECT
Section.SubjectArea AS SubjectArea,
SUM( LoanBook.Copies_On_Loan ) AS Copies_On_Loan
FROM Section
NATURAL JOIN Items
NATURAL JOIN LoanBook
GROUP BY Section.SubjectArea
次のテーブルを返します。
SubjectArea Copies_On_Loan
Biology 0
DBMS 3
ただし、クエリ全体では、結果が(DBMSではなく)生物学として表示されます。これが起こっている理由を提案してください