SUM kan brukes på nesten alle datatyper, dvs. med CAST() kan det vel brukes på alle typer så lenge innholdet er tall.
Valget av decimal, numeric, float, double osv. har nok mere med hva du har tenkt å dytte inn av verdier, enn om du skal bruke SUM i spørringen!