前提・実現したいこと
MySQLを使用しています。
EMPLOYEEテーブル
EMPNO EMPNAME GENDERCD
00001 AAAAAAA 2
00002 BBBBBBB 1
00003 CCCCCCC 2
00004 DDDDDDD 1
00005 EEEEEEE 2
ASSIGNMENTテーブル
EMPNO SALARY
00001 100000
00002 200000
00003 300000
00004 400000
00005 500000
EMPLOYEEテーブルとASSIGNMENTテーブルから男性(GENDERCD=1)の合計SALARYを検索します。CONCATを使って、数字の単位に「円」を追加したいのですが、CONCATを使用すると変な表示になってしまいます。
発生している問題・エラーメッセージ
+----------------------------+ | 男性給与合計 | +----------------------------+ | 0x35363830303030897E | +----------------------------+
該当のソースコード
SELECT CONCAT(SUM(SALARY), '円') AS 男性給与合計 FROM EMPLOYEE JOIN ASSIGNMENT USING(EMPNO) WHERE GENDERCD = 1;
試したこと
CONCATを使わずに数字だけで表示しようとするとうまくいくのですが…
SELECT SUM(SALARY) AS 男性給与合計 FROM EMPLOYE JOIN ASSIGNMENT USING(EMPNO) WHERE GENDERCD = 1;
+--------------+
| 男性給与合計 |
+--------------+
| 600000 |
+--------------+
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー