sql >> Database teknologi >  >> RDS >> Sqlserver

sumProdukt i sql

Syntaksen for et sum-produkt er meget enkel i SQL:

select sum(c * e)
from #mytable1;

Jeg er ikke helt sikker på, hvordan dette gælder for din forespørgsel, som ser ud til at have anden logik i sig.

EDIT:

Du vil have en vinduesfunktion:

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


  1. Skinner:PG::InsufficientPrivilege:FEJL:tilladelse nægtet til relation schema_migrations

  2. UI-designmønstre, der ikke skaleres

  3. Sådan oprettes tjekbegrænsning på flere kolonner i SQL Server - SQL Server / TSQL vejledning del 84

  4. Hvordan vælger jeg den seneste post i mysql?