sql >> Databáze >  >> RDS >> Sqlserver

Kombinování duplicitních záznamů v SQL Server

Dva kroky:1. aktualizujte záznamy se správnými umístěními, 2. odstraňte záznamy s nesprávnými umístěními.

update mytable
set onhand = onhand + 
(
  select coalesce(sum(wrong.onhand), 0)
  from mytable wrong
  where wrong.location like ' %'
  and trim(wrong.location) = mytable.location
)
where location not like ' %';

delete from mytable where location like ' %';


  1. SELECT dotaz s více dílčími dotazy na počty

  2. DATEDIFF – Nahraďte NULL za NOW()

  3. Vkládání do Oracle Nested Table v Javě

  4. Jak získat více záznamů proti jednomu záznamu na základě vztahu?