ソースコード
-- 社員テーブル(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,
substring(replace(EMP_ENG_NAME, " ", ""), 0, 11) CUTOUT_STR
from EMP
order by CUTOUT_STR desc, CODE desc
;
提出情報
提出日時2024/04/20 22:56:42
コンテスト第12回 SQLコンテスト
問題文字列の切り出し
受験者kinocooper
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量83 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
WA
83 MB