Это то, что вы хотите?
select user, sum(case when event = 'sign' then 1 else 0 end) as num_signs
from audittable
group by user;
<local:FileNames x:Key="fileNames" xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String>One</sys:String>
<sys:String>Two</sys:String>
<sys:String>Three</sys:String>
</local:FileNames>
Из MSDN :
<x:Array Type="sys:String"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib">
<sys:String>Hello</sys:String>
<sys:String>World</sys:String>
</x:Array>
Я думаю, создание списка вместо массива было бы аналогичным.