3

議事録を HH:MM 形式で指定する必要があるクエリがあります。

SELECT (cast(SUM(convert(int,total)) / 60  as varchar(5))+':' + 
        RIGHT('0' +cast(sum(convert(int,total) % 60) as varchar(2)),2)) 
FROM (SELECT  CASE(clnt_cntLngth)
          WHEN 0 THEN '15'
          WHEN 1 THEN '30'
          WHEN 2 THEN '60'
          WHEN 3 THEN '120'
          WHEN 4 THEN '300'
          ELSE '0' END as total  from dbo.clientInfo) as tbl`

ここから参照されます。一部の値では良好な結果が得られますが、一部の値ではそうではありません。どうしてか分かりません。たとえば、次の結果の画像を参照してください。これは書き込み応答を与えていますここに画像の説明を入力

ansこれはここに画像の説明を入力 、それらの違いを生む間違った出力を与えています。正確な出力のためにこれを行う方法を誰でも提案できますか。私は何も変えませんでした。1 つ目は回答の書き込みで、2 つ目は 1:00 である必要がありますが、1:60 が表示されています。

4

1 に答える 1