選択範囲で2つのグループ間で最も頻繁な値を表示する必要があり、メッセージに沿って表示する必要があるので、我慢してください。私はOracleXEを使用していますが、これは私がこれまでに得たものです。
SELECT (
CASE type
WHEN 0 THEN 'heroes'
WHEN 1 THEN 'villains'
ELSE 'neither'
END
) AS MostFrequent
FROM (
SELECT type
FROM mutants
GROUP BY type
ORDER BY count(*) DESC
) WHERE rownum <= 1
これまでのところ、タイプ1よりもタイプ0のミュータントが多い場合はヒーローが表示され、タイプ0よりもタイプ1のミュータントが多い場合は悪役が表示されますが、同点の場合はデータが表示されません。私のために働く:(私は「どちらでもない」と言う必要があるので、どんな助けでも広く感謝されるでしょう。