Используйте подзапрос:
select id, sum(marks)
from (select distinct id, marks
from table t
) t
group by id;
Если вы хотите только sum
, используйте только sum(marks)
:
select sum(marks)
from (select distinct id, marks
from table t
) t;
Да, библиотека BASS может сделать это. http://www.un4seen.com
Обертки C# также доступны, коммерческая:
Bass.NET
и превосходная альтернативная обертка C# с открытым исходным кодом для Bass:
ManagedBass Mathew Sachin
Я нашел этого, в то время как я смотрел также. http://www.alvas.net/alvas.audio.aspx
FMOD должен сделать то, что Вы ищете. Это - также чрезвычайно быстрая, солидная и популярная библиотека в целом.