sql >> Databasteknik >  >> RDS >> Sqlserver

Ett aggregat kanske inte visas i setlistan för en UPDATE-sats

Jag gissar att (som andra har påpekat) du inte riktigt vill ha en kartesisk på den här uppdateringen så jag har lagt till ett "id" till frågan så du måste göra några ändringar men detta kan få dig på rätt väg

;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. Laravel - PDO Prepared Statement - Kan inte köra frågor medan andra obuffrade frågor är aktiva

  2. Hur man lägger till dynamisk textruta (rad) och sparar till databasen med PHP

  3. Resurs-id #5:MySQL

  4. Automatisk indexhantering i Azure SQL Database