我有一个超过2列的表(比方说A、B和C)。一列包含一些数字( C ),我想做一个类似分组的"group by“,将C中的数字相加,但我不知道这样做的算法。我尝试按每一列对表进行排序(从最后到第一,除了numbers列(C),因此在本例中: sort(B),然后sort(A)),然后,只要nth行包含与n-1th行相同的
我很难将包含数值和ncharvar值的列相加(并分组),但是字符串仍然保持原样。THEN SUM(CAST([Value] AS INT)) END AS ValueGROUP BY [ID]
但我得到一个错误,即“列值在select列表中是inavlid,因为它既不包含在聚合函数中,也不包含在GROUP BY子句中”。