2017-11-08 8 views
-1

合計カウントが10を超える場合、結果のカウントを10+として表示するにはどうすればよいですか? 例:カウントの合計が11の場合、結果は10+SQLカウント - カウントが10を超えた場合に10+を表示する

+0

他の質問をして、クエリと現在の結果の例を表示する必要があります。 –

+0

質問がある場合は、この質問をする必要はありません!!! 1.私は質問しています。Gordon Linoff –

答えて

1

とする必要がありますが、あなたの質問に詳細がないので、わかりません。

SELECT CASE 
       WHEN ItemCount > 10 THEN '10+' 
       ELSE CONVERT(VARCHAR(50), ItemCount) 
     END AS FinalCount 
FROM 
(   
    SELECT COUNT(*) AS ItemCount 
    FROM Table1 
) t 
+0

count(number)が10を超えると 'number'という名前の列があると仮定します。 count(number)を選択すると結果が10+になるはずです –

+0

これがコードの処理です。最初にカウントを取得し、値が10より大きいかどうかを評価し、そうであればそれをvarchar '10 + 'に変換します。それ以外の場合は、varcharカウントに変換されます。あなたが既に "number"と呼ばれていたものを既に持っているなら、あなたが書いたCASE WHENを適用することができます。 –

+1

それは完璧に感謝@フランシスコを動作させる –

関連する問題