whileのような従来のループを使用せずにSQLサーバーの数値の桁数の合計

TharunRaja
var1 = 12345
output = 1+2+3+4+5 = 15

私は以下を試しました

Declare @var1 int   = 12345,
        @Length int = len(12345)

;with SUMM as 
(
SELECT SUBSTRING(CAST(@var1 AS VARCHAR) ,1,@Length)%10 N
UNION ALL
SELECT SUBSTRING(CAST(@var1 AS VARCHAR) ,1,@Length-1))%10 N
FROM SUMM
WHERE @Length <= len(@var1)
)
SELECT SUM(N) FROM SUMM;

cteでそれを達成するのを手伝ってください。従来のループ以外の方法は大歓迎です。

マットハミルトン

少し無意味なら楽しい運動です。

DECLARE @var1 int   = 12345;

WITH i AS (
    SELECT @var1 / 10 n, @var1 % 10 d

    UNION ALL

    SELECT n / 10, n % 10
    FROM i
    WHERE n > 0
)
SELECT SUM(d)
FROM i;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

whileループを使用して数値の合計を計算しようとしています

分類Dev

ループ内の桁の合計を数える

分類Dev

forループを使用せずに、異なるサイズの行列の一部を合計するにはどうすればよいですか?

分類Dev

whileループを使用して複数の要素の値を計算するSQL

分類Dev

PHPのwhileループの変数の値の合計を取得します

分類Dev

texviewでfirebaseからの数値のグループの合計をどのように表示できますか

分類Dev

複数のグループの単一の最大値をどのように合計しますか?

分類Dev

合計を計算せずに複数の平均値をマージする

分類Dev

Whileを使用した数値の桁の合計

分類Dev

ループなしで数値の桁を数えるC ++

分類Dev

数値のグループのサブクエリで合計

分類Dev

数値リストをwhileループによって与えられる複数の出力とどのように組み合わせるか

分類Dev

数値の桁の合計

分類Dev

数値の桁の合計

分類Dev

複数の列によるSQL合計グループ

分類Dev

各グループの2つの数の差の合計が最小になるように、N個の数をN / 2個のグループ(各グループに2個の数)に分割するにはどうすればよいですか?

分類Dev

複数のグループによる特定の行の合計

分類Dev

pl / sqlループで指定された数値を1つの単一の値に合計するにはどうすればよいですか?

分類Dev

ループせずに必要なループの数を計算するにはどうすればよいですか?

分類Dev

SQLの数値と桁の合計を逆にします

分類Dev

ループや従来のPythonコードを使用せずに間隔をマージする

分類Dev

再帰的な桁数の合計を1桁の数値に減らします

分類Dev

ループせずに数値の配列を取得する方法

分類Dev

SQLの合計とカウントを使用した同じ範囲の複数の値によるグループ化

分類Dev

5つの数値の合計、平均、最小、最大を取得する方法-do-whileループを使用したJava

分類Dev

whileループ、doループを使用して、1からユーザーの入力までの数値を合計するにはどうすればよいですか?

分類Dev

forループによって生成された数値から合計を計算します(現在の合計)

分類Dev

whileループを使用せずに、1対多の関係で複数の行を更新するにはどうすればよいですか?

分類Dev

forループlaravelの数値の合計を取得する方法

Related 関連記事

  1. 1

    whileループを使用して数値の合計を計算しようとしています

  2. 2

    ループ内の桁の合計を数える

  3. 3

    forループを使用せずに、異なるサイズの行列の一部を合計するにはどうすればよいですか?

  4. 4

    whileループを使用して複数の要素の値を計算するSQL

  5. 5

    PHPのwhileループの変数の値の合計を取得します

  6. 6

    texviewでfirebaseからの数値のグループの合計をどのように表示できますか

  7. 7

    複数のグループの単一の最大値をどのように合計しますか?

  8. 8

    合計を計算せずに複数の平均値をマージする

  9. 9

    Whileを使用した数値の桁の合計

  10. 10

    ループなしで数値の桁を数えるC ++

  11. 11

    数値のグループのサブクエリで合計

  12. 12

    数値リストをwhileループによって与えられる複数の出力とどのように組み合わせるか

  13. 13

    数値の桁の合計

  14. 14

    数値の桁の合計

  15. 15

    複数の列によるSQL合計グループ

  16. 16

    各グループの2つの数の差の合計が最小になるように、N個の数をN / 2個のグループ(各グループに2個の数)に分割するにはどうすればよいですか?

  17. 17

    複数のグループによる特定の行の合計

  18. 18

    pl / sqlループで指定された数値を1つの単一の値に合計するにはどうすればよいですか?

  19. 19

    ループせずに必要なループの数を計算するにはどうすればよいですか?

  20. 20

    SQLの数値と桁の合計を逆にします

  21. 21

    ループや従来のPythonコードを使用せずに間隔をマージする

  22. 22

    再帰的な桁数の合計を1桁の数値に減らします

  23. 23

    ループせずに数値の配列を取得する方法

  24. 24

    SQLの合計とカウントを使用した同じ範囲の複数の値によるグループ化

  25. 25

    5つの数値の合計、平均、最小、最大を取得する方法-do-whileループを使用したJava

  26. 26

    whileループ、doループを使用して、1からユーザーの入力までの数値を合計するにはどうすればよいですか?

  27. 27

    forループによって生成された数値から合計を計算します(現在の合計)

  28. 28

    whileループを使用せずに、1対多の関係で複数の行を更新するにはどうすればよいですか?

  29. 29

    forループlaravelの数値の合計を取得する方法

ホットタグ

アーカイブ