UPDATE [asgdb01].[dbo].[info]
SET [FM] = SUM(a.[PAZARTESI] - b.[KOTA])
FROM [asgdb01].[dbo].[info] a, [asgdb01].[dbo].[kota] b
WHERE a.[WORK_TYPE]='IN' AND a.[NAME]='ALP'
Gdy uruchomię to pojawia się następujący błąd:Agregat może nie pojawić się na liście SET instrukcji UPDATE
An aggregate may not appear in the set list of an UPDATE statement.
jakieś pomysły?
Czy rzeczywiście chcesz zrobić ten produkt kartezjański ?. Co używasz RDBMS? – Lamak
Używam mssql i chcę odjąć między pazartesi i kota, który pochodzi z różnych tabel. –
Rozumiem, że chcesz użyć dwóch różnych tabel, ale czy wiesz, że nie używasz między nimi warunku "JOIN", co skutkuje produktem kartezjańskim? – Lamak