我試圖SELECT從 2 個不同的表中獲取資料。
下面是2表
Table1
Date Name Value1 Value2
25/10/2021 Name1 1 7
25/10/2021 Name2 3 8
25/10/2021 Name3 5 9
25/10/2021 Name1 1 3
Table2
Date Name Class
25/10/2021 Name1 A
25/10/2021 Name2 B
25/10/2021 Name3 A
想要的輸出是:
Name Value1 Value2 Class
Name1 2 10 A
Name2 3 8 B
Name3 5 9 A
我嘗試了以下查詢,但它拋出了一個錯誤
您的查詢不包括指定的運算式“Class”作為聚合函式的一部分
SELECT Table2.Class, Sum(Table1.Value1), Sum(Table1.Value2)
FROM Table1
INNER JOIN Table2 ON Table1.Name = Table2.Name
WHERE Table1.Date = #25/10/2021#
ORDER BY Table1.Name
uj5u.com熱心網友回復:
你錯過了分組 Class:
SELECT Table2.Class, Sum(Table1.Value1), Sum(Table1.Value2)
FROM Table1
INNER JOIN Table2 ON Table1.Name = Table2.Name
WHERE Table1.Date = #25/10/2021#
GROUP BY Table2.Class
ORDER BY Table1.Name
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/336016.html
