私はこの質問をしています:SQLのMAXまたはALL
ヨーロッパのどの国よりも大きい国はどれですか? [名前のみを付けます。](一部の国は、NULL GDP値を有していてもよい)
をウェブサイトからの提案の答えは次のとおりです。
SELECT name
FROM world
WHERE GDP >= ALL(SELECT GDP
FROM world
WHERE population>0 AND continent = 'Europe')
ここではALL
キーワードを使用し、ヌル値の世話をする必要があります私はMAX
キーワードを使用し、それがでているようです
SELECT name
FROM world
WHERE GDP >= (SELECT MAX(GDP)
FROM world
WHERE continent = 'Europe')
:WHERE population >0
私のソリューションを使用すると、このようなものですこのケースでは、世話をする必要はありませんNULL
値
私の解決策は正しいですか? 2つのソリューションのトレードオフは何ですか? MAX
よう
GDPまたは人口は?ヨーロッパや世界? –
MySQL、MS SQL Server、またはSqliteを使用していますか?関与していない製品にはタグを付けないでください。 – jarlh
ご迷惑をおかけして申し訳ありません、ただ編集しました! –