Могу ли я узнать, как обновить инструкцию расчета Sql?update Sql Calculation statement
Например я хочу, чтобы обновить Tatal сумму в таблице
Ниже приведен код
SELECT p.Qty AS pQty,
SUM(t.Qty) AS tQty,
p.Qty - SUM(t.Qty) AS total ,
p.PName
FROM tblTempTransaction t ,
tblProducts p
WHERE t.UserID= 2
AND t.OrderID=1
AND p.pid = t.pid
GROUP BY t.UserID,
p.qty ,
p.PName ,
t.OrderID
UPDATE tblProducts
SET qty = p.Qty - SUM(t.Qty)
WHERE t.UserID= 2
AND t.OrderID=1
AND p.pid = t.pid
GROUP BY t.UserID,
p.qty ,
p.PName ,
t.OrderID
Я получаю сообщение об ошибке из множества Qty = p.Qty - SUM (t.Qty)
Могу ли я знать, как это решить? Спасибо.
Какой RDBMS (MySql, SQL Server, Oracle, ...) вы используете? Синтаксис 'UPDATE' специфичен для поставщика. – peterm
@ Victor Tang, где вы объявили псевдоним 'p' и' t'? – Rohan