sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2012:součet přes pořadí podle dává chybu Nesprávná syntaxe poblíž 'objednávka'

Kumulativní součty nejsou podporovány, dokud SQL Server 2012+. Pravděpodobně používáte SQL Server 2005 nebo 2008 nebo je vaše nastavení kompatibility nastaveno na 105 nebo méně (viz zde ).

V těchto verzích můžete použít outer apply :

select t.*, s.amount
from @t t outer apply
     (select sum(t2.amount) as amount
      from @t t2
      where t2.cname = t.cname and t2.cid <= t.cid
     ) s;



  1. Jak získat záznam, pokud je počet v Laravelu nula

  2. Echo JS onclick fill funkce AJAX nefunguje

  3. Příklady DATEFROMPARTS() v SQL Server (T-SQL)

  4. Typo3 V6:Jak vytvořit kontejner prvku obsahu? (bez TV)