使用LEN的ntext字段的SQL SUM

时间:2012-09-11 09:41:26

标签: sql sql-server-2008 sum content-length

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

SELECT LEN(field1) AS Length, field1 
FROM table

它将返回如下结果:

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

我现在想获得长度字段的SUM。使用MS SQL 2008。

3 个答案:

答案 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