プレイ済みタイトルにおける、メインキャラ声優出演数ランキング。 カウントにサブキャラは含めず。
SELECT row_number() over(order by "作品数" DESC) "順位" ,"出演者名" ,"作品数" ,"出演作品リスト" FROM ( SELECT "出演者名" ,count("出演者名") "作品数" ,array_to_string(ARRAY(SELECT unnest(array_agg("出演作品・役名")) ORDER BY 1 desc), '') "出演作品リスト" -- 出演作品を一覧化する FROM ( SELECT createrlist.name "出演者名" , tokuten || '<a href="https://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/game.php?game=' || shokushu.game || '">『' ||gamelist.gamename || '』</a>' || shubetu_detail_name ||'<br>' "出演作品・役名" , tokuten "得点" FROM shokushu JOIN createrlist ON shokushu.creater = createrlist.id JOIN gamelist ON shokushu.game = gamelist.id LEFT JOIN userreview ON shokushu.game = userreview.game AND uid = 'fits_696' WHERE shokushu.shubetu = 5 AND shubetu_detail = 1 -- gameプレイ済み判定 AND EXISTS( SELECT userreview.game FROM userreview WHERE uid = 'fits_696' AND userreview.game = shokushu.game ) ORDER BY "得点" ) playlist GROUP BY "出演者名" ORDER BY "作品数" DESC ) AS que1 LIMIT 30