我想计算ntext
列中的字符数,然后获取SUM
例如,我有以下查询:
SELECT LEN(field1) AS Length, field1
FROM table
它将返回如下结果:
|Length|field1|
-------------------
4 abcd
6 abcdef
4 abcd
我现在想获得长度字段的SUM
。使用MS SQL 2008。
答案 0 :(得分:3)
最简单的解决方案是,(不使用子查询或任何其他可能降低性能的)
SELECT SUM(LEN(field1)) AS totalLength
FROM table
答案 1 :(得分:0)
试试这个:
由于您使用的是sql server 2008,因此可以使用公用表表达式(CTE):
;with cte as(
SELECT LEN(field1) AS Length, field1
FROM table)
select sum(Length) as sumOfLenght from CTE
答案 2 :(得分:0)
您可以先找到长度,然后找到该长度的总和......
SELECT SUM(LEN(field1)) FROM table