2

ntext列の文字数を数えてから取得したいSUMたとえば、次のクエリがあります。

SELECT LEN(field1) AS Length, field1 
FROM table

次のような結果が返されます。

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

SUM長さフィールドのを取得したいと思います。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 に答える