我需要在选择中显示两组之间最常见的值,并且它必须伴随一条消息,所以请耐心等待。我正在使用 Oracle XE,这就是我目前所拥有的:
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
到目前为止,如果类型 0 的变种人多于类型 1,它会显示英雄,然后当类型 1 的数量多于类型 0 时,它会显示恶棍,但是当它们并列时,它不会显示任何数据,这不会为我工作:(我需要它说“都不”,所以任何帮助都将受到广泛赞赏。