- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドプロンプト 実行結果の桁をそろえたい)
コマンドプロンプト 実行結果の桁をそろえたい
このQ&Aのポイント
- バッチの実行結果の件数を、5桁の右寄せでテキストファイルに出力したいが、数字が1桁の場合はスペースを追加する方法は?
- コマンドプロンプトでバッチを実行し、結果の桁揃えを行いたい。具体的には、結果の件数を5桁で右寄せし、数字が1桁の場合はスペースを追加して表示したい。
- コマンドプロンプトのバッチで、結果の桁揃えを行いたい。結果の件数を5桁で右寄せし、数字が1桁の場合はスペースを追加して表示したい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>何故かエラーになって じゃ、手抜きしないで念のためキャストしてみますか? select concat('result:',lpad(cast(count(*) as signed),5,' ')) as result from table1 union all select concat('result:',lpad(cast(count(*) as signed),5,' ')) from table2 union all select concat('result:',lpad(cast(count(*) as signed),5,' ')) from table3; それでもエラーになるようなら一度UNIONしないで落ちるかどうかみてみては? select concat('result:',lpad(cast(count(*) as signed),5,' ')) as result from table1;
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>スペース4桁を頭に入れてる 前回のつづきですね select concat('result:',lpad(count(*),5,' ')) as result from table1 union all select concat('result:',lpad(count(*),5,' ')) from table2 union all select concat('result:',lpad(count(*),5,' ')) from table3; で、いかがですか?
質問者
補足
アドバイスしていただいた通りに実行したつもりですが、 何故かエラーになって何も出力されなくなってしまいます。 何かありましたら、おしえていただきたいです。
お礼
成功しました。ありがとうございました。