SORU
5 Ocak 2010, Salı


SQL güncelleştirme sorgusu toplama işlevi?

Başka bir tablodaki değerlerin toplamı için bir tablo değerini ayarlamak için çalışıyorum. Bu doğrultuda bir şey

UPDATE table1
SET field1 = SUM(table2.field2)
FROM table1
INNER JOIN table2 ON table1.field3 = table2.field3
GROUP BY table1.field3

Tabii ki bu durumda, - SET SUM desteklemiyor GROUP BY desteklemiyor işe yaramaz.

Bu Bilmem Gereken, ama kafamda tam bir muamma. Neyi yanlış yapıyorum?

CEVAP
5 Ocak 2010, Salı


UPDATE t1
SET t1.field1 = t2.field2Sum
FROM table1 t1
INNER JOIN (select field3, sum(field2) as field2Sum
   from table2
  group by field3) as t2
on t2.field3 = t1.field3  

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • itfigueres

    itfigueres

    12 EKİM 2013
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012
  • Study with Substance P

    Study with S

    31 Mayıs 2008