ご要望板でEnoelさんが示された
SELECT '<A href="http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/game.php?game='||g.id||'">'||g.gamename||'</A>' AS ゲーム名,'<A href="http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/brand.php?brand='||b.id||'">'||b.brandname||'</A>' AS ブランド名 ,AVG(j.tokuten) AS 平均点 ,STDDEV(j.tokuten) AS 標準偏差 ,MAX(j.tokuten) AS 最高点 ,MIN(j.tokuten) AS 最低点,count(j.tokuten) AS データ数 FROM (SELECT game,tokuten FROM userreview WHERE NOT uid IN ('Enoel','ap2') UNION ALL SELECT game,tokuten FROM reviewpagelist WHERE NOT reviewpage IN(5000,6000) ) AS j,gamelist g, brandlist b WHERE j.game = g.id AND g.brandname=b.id AND j.tokuten IS NOT NULL GROUP BY g.gamename , b.brandname ,g.id ,b.id HAVING COUNT(j.tokuten) >= 10 ORDER BY AVG(j.tokuten) DESC
は、ブラックリストを自分で作成しておく必要があります。
ブラックリストを「自分で基準を決めてSQLで作成しましょう」というのがこのSQLの主旨です。このSQLは
WHERE NOT uid IN ('Enoel','ap2')
の部分の()の中に
SELECT DISTINCT uid FROM userreview WHERE tokuten <= 30 AND game IN ( SELECT game from userreview WHERE uid ='ap2' AND tokuten >= 80 )
といれてあります。意味は
ap2が80点以上をつけているゲームに対して30点以下の得点をつけているユーザー
です。
あとはまあ個々人で基準を調整して自分が納得いくのようにすればいいかと考えます。他にもいろいろ基準の作り方はあるかなあと思ってます。
ゲーム名 | ブランド名 | 平均点 | 標準偏差 | 最高点 | 最低点 | データ数 |
---|---|---|---|---|---|---|
うみねこのなく頃に咲 ~猫箱と夢想の交響曲~ | エンターグラム | 93.9523809523809524 | 10.7120315088977893 | 100 | 60 | 21 |
ランス10 | ALICESOFT | 93.6115459882583170 | 12.5956004848629071 | 100 | 0 | 1022 |
マブラヴ オルタネイティヴ | MAGES.(5pb.) | 93.4848484848484848 | 6.9061621583608763 | 100 | 75 | 33 |
マブラヴ オルタネイティヴ 全年齢版 | âge(age) | 93.0936555891238671 | 10.1930006699096843 | 100 | 10 | 331 |
抜きゲーみたいな島に住んでる貧乳はどうすりゃいいですか? 1+2 Remaster パック | Qruppo | 92.4545454545454545 | 6.3450563637953808 | 100 | 80 | 22 |
WHITE ALBUM2 EXTENDED EDITION | Leaf | 92.3991769547325103 | 11.0917031353415292 | 100 | 0 | 729 |
Fate/stay night REMASTERED | TYPE-MOON | 91.8125000000000000 | 5.5643957443733277 | 100 | 80 | 16 |
WHITE ALBUM2 幸せの向こう側 | AQUAPLUS | 91.6521739130434783 | 12.2087425378477800 | 100 | 30 | 115 |
ファタモルガーナの館 -COLLECTED EDITION- | dramatic create | 91.6000000000000000 | 7.7441858056934202 | 100 | 70 | 30 |
グリザイアの果実・迷宮・楽園 フルパッケージ | PROTOTYPE | 91.6000000000000000 | 5.4618292675044705 | 100 | 80 | 20 |
うみねこのなく頃に咲 ~猫箱と夢想の交響曲~ | エンターグラム | 91.4571428571428571 | 9.4350499769331848 | 100 | 60 | 35 |
WHITE ALBUM2 幸せの向こう側 | AQUAPLUS | 91.3484848484848485 | 11.6096676216152840 | 100 | 35 | 66 |
Steins;Gate | MAGES.(5pb.) | 91.1386554621848739 | 8.7905270471888985 | 100 | 50 | 476 |
白昼夢の青写真 | Laplacian | 91.0000000000000000 | 9.2078397969062318 | 100 | 50 | 52 |
WHITE ALBUM2 ~closing chapter~ | Leaf | 90.9044740024183797 | 10.6632539127364484 | 100 | 35 | 2481 |
Summer Pockets REFLECTION BLUE | Key | 90.8461538461538462 | 7.4592912291333445 | 100 | 80 | 13 |
リトルバスターズ! Converted Edition | PROTOTYPE | 90.8148148148148148 | 6.7313105195453070 | 100 | 72 | 27 |
Ever 17 - The Out of Infinity | MAGES.(5pb.) | 90.7333333333333333 | 5.2842983946603095 | 97 | 80 | 15 |
Demons Roots | 深爪貴族 | 90.6355932203389831 | 7.3266232728837881 | 100 | 60 | 236 |
Dies irae ~Amantes amentes~ For Nintendo Switch | light | 90.6315789473684211 | 10.0281254550512834 | 100 | 50 | 38 |
SELECT '<A href="http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/game.php?game='||g.id||'">'||g.gamename||'</A>' AS ゲーム名,'<A href="http://www.yi-web.ne.jp/~ap2/ero/toukei_kaiseki/brand.php?brand='||b.id||'">'||b.brandname||'</A>' AS ブランド名 ,AVG(j.tokuten) AS 平均点 ,STDDEV(j.tokuten) AS 標準偏差 ,MAX(j.tokuten) AS 最高点 ,MIN(j.tokuten) AS 最低点,count(j.tokuten) AS データ数 FROM (SELECT game,tokuten FROM userreview WHERE NOT uid IN ( SELECT DISTINCT uid FROM userreview WHERE tokuten <= 30 AND game IN ( SELECT game from userreview WHERE uid ='NOG' AND tokuten >= 80 ) ) UNION ALL SELECT game,tokuten FROM reviewpagelist ) AS j,gamelist g, brandlist b WHERE j.game = g.id AND g.brandname=b.id AND j.tokuten IS NOT NULL GROUP BY g.gamename , b.brandname ,g.id ,b.id HAVING COUNT(j.tokuten) >= 10 ORDER BY AVG(j.tokuten) DESC LIMIT 20