我需要一些基本的SQL幫助... 這裏SQL總和的問題是: 第一表格我有兩個表
ID (primary key)
data column (varchar)
其中包含的產品,其他的我都
ID (primary)
second ID (foreign key) //references to ID from first table
price (decimal 8,2)
我需要的是從第一個表中對應產品的第二個表中SUM的價格。也應該保存爲視圖。 有幫助嗎?
我需要一些基本的SQL幫助... 這裏SQL總和的問題是: 第一表格我有兩個表
ID (primary key)
data column (varchar)
其中包含的產品,其他的我都
ID (primary)
second ID (foreign key) //references to ID from first table
price (decimal 8,2)
我需要的是從第一個表中對應產品的第二個表中SUM的價格。也應該保存爲視圖。 有幫助嗎?
JOIN
兩個表,用GROUP BY
和聚合函數SUM
這樣的:
CREATE VIEW DataPrices
AS
SELECT
p.id,
p.data,
SUM(t.price)
FROM products p
INNER JOIN secondtable t ON p.ID = t.ForeignKeyToTable1
GROUP BY p.Id, p.data;
select table1.id, table1.data, sum(table2.price) as `total`
from table1 inner join table2
on table1.id = table2.foreignkeyId
group by table1.id, table1.data
括號在mysql中是不允許的,除非你用反引號把它包起來。 –
創建視圖vSuma1 作爲 選擇klaseosiguranja.id_klaseosiguranja,klaseosiguranja.nazivklase,總和(odsete.odsteta)作爲 '總' 從klaseosiguranja內由klaseosiguranja.id_klaseosiguranja,klaseosiguranja上klaseosiguranja.id_klaseosiguranja加入odsete = odsete.id_klaseosiguranja 基。 nazivklase; 所以這裏是代碼,它不會工作,錯誤是'總''標記未知 – wired
你嘗試過什麼呢? – Moseleyi
我現在要試一試...... :)希望它能起作用...... – wired