ソースコード
create temporary table cnttable as
select
  replace(emp_last_name, ' ', '') || replace(emp_first_name, ' ', '') as fullname,
  count(1) as cnt
from
  emp
where
  valid_flg='1'
group by  replace(emp_last_name, ' ', '') || replace(emp_first_name, ' ', '')
;

select
  e.emp_code as CODE,
  e.emp_last_name as SURNAME,
  e.emp_first_name as NAME
from
  emp e
  inner join cnttable c
  on (replace(e.emp_last_name, ' ', '') || replace(e.emp_first_name, ' ', '')) = c.fullname
where
  e.valid_flg='1' and
  c.cnt > 1
order by replace(c.fullname, ' ', ''), e.emp_code
;
提出情報
提出日時2023/02/20 10:09:18
コンテスト第5回 SQLコンテスト
問題同姓同名抽出
受験者espressivosubito
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
80 MB
データパターン2
AC
85 MB
データパターン3
AC
90 MB