ソースコード
with T as (select EMP_CODE,
                  REPLACE(EMP_LAST_NAME, ' ', '')  LAST_NAME,
                  REPLACE(EMP_FIRST_NAME, ' ', '') FIRST_NAME
           from EMP
           where VALID_FLG = '1')

select emp.EMP_CODE       as CODE,
       EMP_LAST_NAME  as SURNAME,
       EMP_FIRST_NAME as NAME

from EMP
         inner join

     (select T1.EMP_CODE,
             max(T1.LAST_NAME)  as LAST_NAME,
             max(T1.FIRST_NAME) as FIRST_NAME
      from T as T1
               inner join T as T2 on (T1.LAST_NAME || ' ' || T1.FIRST_NAME) = (T2.LAST_NAME || ' ' || T2.FIRST_NAME) and
                                     T1.EMP_CODE <> T2.EMP_CODE
      group by T1.EMP_CODE) tmp
     on EMP.EMP_CODE = tmp.EMP_CODE
order by (tmp.LAST_NAME || tmp.FIRST_NAME), 1;
提出情報
提出日時2023/02/20 11:10:22
コンテスト第5回 SQLコンテスト
問題同姓同名抽出
受験者tamurakami
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量97 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
94 MB
データパターン2
AC
97 MB
データパターン3
AC
96 MB