ntext
列の文字数を数えてから取得したいSUM
たとえば、次のクエリがあります。
SELECT LEN(field1) AS Length, field1
FROM table
次のような結果が返されます。
|Length|field1|
-------------------
4 abcd
6 abcdef
4 abcd
SUM
長さフィールドのを取得したいと思います。MS SQL 2008 を使用。
ntext
列の文字数を数えてから取得したいSUM
たとえば、次のクエリがあります。
SELECT LEN(field1) AS Length, field1
FROM table
次のような結果が返されます。
|Length|field1|
-------------------
4 abcd
6 abcdef
4 abcd
SUM
長さフィールドのを取得したいと思います。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