ソースコード
SELECT
    EMP_CODE AS CODE
    ,EMP_LAST_NAME AS SURNAME
    ,EMP_FIRST_NAME AS NAME
FROM
    EMP
WHERE
    VALID_FLG = 1
    AND replace(EMP_LAST_NAME || EMP_FIRST_NAME, ' ', '') IN (
                --サブクエリで姓名をスペース削除の後、繋げる。姓名毎にグループピングして2つ以上あるものを抽出
                SELECT
                    replace(EMP_LAST_NAME || EMP_FIRST_NAME, ' ', '')
                FROM
                    EMP
                WHERE
                    VALID_FLG = 1
                GROUP BY
                    replace(EMP_LAST_NAME || EMP_FIRST_NAME, ' ', '')
                HAVING
                    COUNT(*) >= 2
                )
ORDER BY
    replace(EMP_LAST_NAME || EMP_FIRST_NAME, ' ', '') ASC
    ,CODE ASC;
提出情報
提出日時2025/01/07 16:12:34
コンテスト第5回 SQLコンテスト
問題同姓同名抽出
受験者fffhiro
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB
データパターン3
AC
84 MB