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

Aktualizujte oldID pro záznamy rekurzivně

Druhá odpověď:Sloupec old_id můžete aktualizovat následujícím prohlášením!

 Update #customer
 SET oldid =
        (Select TOP 1 c_old.id from #customer c_old
          where c_old.enddate <= #customer.startdate
          and c_old.cust_no = #customer.cust_no
          and c_old.meter_no = #customer.meter_no
          and c_old.enddate = 
                           (
                             SELECT max(c.enddate) FROM #customer c
                               where c_old.cust_no = c.cust_no
                               and c_old.meter_no = c.meter_no
                               and #customer.startdate >= c.enddate
                            ) 
          )
  from #customer
 go


  1. Sečtěte datum v minutách s MySQL

  2. Jak uděláte rozšířenou vložku pomocí JDBC bez vytváření řetězců?

  3. Data v intervalu 5 minut dotazu MySQL/Postgres

  4. Jak Access komunikuje se zdroji dat ODBC? Část 1