2

我想计算一ntext列中的字符数,然后得到SUM例如我有以下查询:

SELECT LEN(field1) AS Length, field1 
FROM table

它将返回如下结果:

|Length|field1|
-------------------
  4     abcd
  6     abcdef
  4     abcd

我现在想得到SUMLength 字段的。使用 MS SQL 2008。

4

3 回答 3

3

最简单的解决方案是(不使用子查询或任何其他可能降低性能的方法

SELECT SUM(LEN(field1)) AS totalLength
FROM table
于 2012-09-11T09:43:25.400 回答
0

试试这个:

由于您使用的是 sql server 2008 ,因此您可以使用公用表表达式(CTE):

;with cte as(
     SELECT LEN(field1) AS Length, field1 
     FROM table)
select sum(Length) as sumOfLenght from CTE
于 2012-09-11T09:42:40.293 回答
0

您可以先找到长度,然后找到该长度的总和......

SELECT SUM(LEN(field1)) FROM table
于 2012-09-11T09:46:09.810 回答