Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

sumProduct in sql

Die Syntax für ein Summenprodukt ist in SQL sehr einfach:

select sum(c * e)
from #mytable1;

Ich bin mir nicht ganz sicher, wie dies auf Ihre Abfrage zutrifft, die eine andere Logik zu haben scheint.

BEARBEITEN:

Sie wollen eine Fensterfunktion:

select t.*,
       sum(c*e) over (partition by a)
from #mytable1;