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