ソースコード
WITH master AS
(
SELECT 
    EMP_CODE,
    EMP_LAST_NAME,
  REPLACE(EMP_LAST_NAME,' ','') AS EMP_LAST_NAME_R,
  EMP_FIRST_NAME,
  REPLACE(EMP_FIRST_NAME,' ','') AS EMP_FIRST_NAME_R,
  REPLACE(EMP_LAST_NAME,' ','') || REPLACE(EMP_FIRST_NAME,' ','') AS EMP_ALL_NAME_R
FROM
  EMP
)
,cnt_master AS
(
SELECT
    EMP_ALL_NAME_R,
    COUNT(*) OVER(PARTITION BY EMP_ALL_NAME_R) AS cnt_all
FROM
    master
)
,make_dup AS
(
SELECT DISTINCT
    *
FROM
    cnt_master
WHERE
    cnt_all > 1
)
SELECT
  EMP_CODE,
  EMP_LAST_NAME,
--   EMP_LAST_NAME_R,
  EMP_FIRST_NAME
--   EMP_FIRST_NAME_R,
--   EMP_ALL_NAME_R
FROM
  master 
WHERE EXISTS 
    (SELECT
    *
FROM
    make_dup
WHERE
    make_dup.EMP_ALL_NAME_R = master.EMP_ALL_NAME_R)
ORDER BY
  EMP_ALL_NAME_R,
  EMP_CODE
提出情報
提出日時2023/02/19 16:10:42
コンテスト第5回 SQLコンテスト
問題同姓同名抽出
受験者aminoacid34
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
89 MB
データパターン3
WA
90 MB