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ş:
Nasıl GÜNCELLEŞTİRME sorgusu KATILIN k...
'saha listesinde bilinmeyen sütun...
Toplama işlevi olmadan TSQL Özet...
Sql COUNTIF toplama işlevi Sunucu eşde...
Chrome ve Firefox panoya JavaScript iş...