ソースコード
WITH RECURSIVE split(ORDER_NO,SLIP_COMMENT,idx,fld,remain) AS
  (SELECT ORDER_NO
          , SLIP_COMMENT
          , instr(SLIP_COMMENT,',') AS idx
          , substr(SLIP_COMMENT,1,instr(SLIP_COMMENT,',')-1) AS fld
          , substr(SLIP_COMMENT, instr(SLIP_COMMENT,',')+1)||',' AS remain
   FROM ORDERS
   UNION ALL SELECT ORDER_NO
                    , SLIP_COMMENT
                    , instr(remain,',') AS idx
                    , substr(remain,1,instr(remain,',')-1) AS fld
                    , substr(remain, instr(remain,',')+1) AS remain
   FROM split
   WHERE remain != '' AND fld is NOT NULL)
SELECT ORDER_NO AS OD_NO
       , SLIP_COMMENT AS COMMENT
       , COUNT(ORDER_NO) AS CNT
FROM split
WHERE fld != ''
GROUP BY 
    ORDER_NO
    , SLIP_COMMENT
ORDER BY 
    CNT DESC
    , OD_NO DESC;
提出情報
提出日時2024/09/06 14:06:53
コンテスト第2回 SQLコンテスト初級編
問題品数カウント
受験者ko.0228
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB