ソースコード
SELECT
    MEMBER_CODE AS MEMBER
    , EMAIL AS EMAIL
    -- SUBSTRで、@マークの次の文字から、ドメイン拡張子の前の文字を切り出し
    , SUBSTR( 
        EMAIL
        -- INSTRで取得した@マークの位置に1をプラスし切り出しの先頭位置を取得
        , INSTR(EMAIL, '@') + 1
        -- INSTRでドメイン拡張子の位置から1をマイナスし、
        -- そこから@マークまでの位置をマイナスし切り出す文字数を取得
        , (INSTR(EMAIL, '.co.jp') - 1) - INSTR(EMAIL, '@')
    ) AS DOMAIN 
FROM
    MEMBER_MST 
ORDER BY
    DOMAIN DESC
    , MEMBER DESC;
 
提出情報
提出日時2024/02/14 14:02:32
コンテスト第11回 SQLコンテスト
問題ドメイン名
受験者admin
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB