sql >> Database >  >> RDS >> Sqlserver

Een aggregaat verschijnt mogelijk niet in de setlijst van een UPDATE-instructie

Ik vermoed dat (zoals anderen hebben opgemerkt) je niet echt een cartesian wilt voor deze update, dus ik heb een "id" aan de query toegevoegd, dus je zult wat aanpassingen moeten doen, maar dit kan je op het juiste pad brengen

;with temp as (
    select  a.id, SUM(a.pazartesi - b.kota) as newTotal
    from    [asgdb01].[dbo].[info] a join [asgdb01].[dbo].[kota] b 
          on a.id = b.id
    where   a.work_type='in' and a.name='alp' )
update  a
set     fm = t.newTotal
from    [asgdb01].[dbo].[info] a join temp t on a.id = t.id



  1. PHP mySQL - Kunt u een bijbehorende array retourneren met een nummerindex?

  2. SMO ConnectionContext.StatementTimeout-instelling wordt genegeerd

  3. Hoe willekeurige rijen uit de database herhalen?

  4. Toegang tot de opmerkingen van het MySQL-veld met PHP