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

  • Joseph Herscher

    Joseph Hersc

    14 Mart 2007
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013