コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
-- 社員テーブル(EMP)に登録されている、各社員の社員英字名(EMP_ENG_NAME)の先頭から10文字を表示しなさい。ただし、半角スペースは文字数にはカウントしないで取り除いて表示すること。また、社員英字名が未入力(NULL)の場合は、CUTOUT_STRに'未入力'と表示すること。
-- 表示項目は以下とする。(エイリアスを使用し→の項目名とする)
-- EMP_CODE → CODE
-- EMP_LAST_NAMEとEMP_FIRST_NAMEを連結して表示→ NAME
-- EMP_ENG_NAME → ENG_NAME
-- 切り出したEMP_ENG_NAME → CUTOUT_STR
-- 表示順
-- 表示項目CUTOUT_STRの降順
-- 表示項目CODEの降順
select
EMP_CODE CODE,
(EMP_LAST_NAME || EMP_FIRST_NAME) NAME,
EMP_ENG_NAME ENG_NAME,
ifnull(substring(replace(EMP_ENG_NAME, " ", ""), 0, 11), "未入力") CUTOUT_STR
from EMP
order by CUTOUT_STR desc, CODE desc
;
提出情報
提出日時 | 2024/04/20 23:00:19 |
コンテスト | 第12回 SQLコンテスト |
問題 | 文字列の切り出し |
受験者 | kinocooper |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB