こんにちはみんなは、この質問のために提供さ答えは全く医学賞が与えられなかった年の量を示したコードを選択してください を下回っている(年、サブジェクト)欄SQL値が0の空のテーブルを処理する方法は?私はノーベル賞と呼ばれる表で、この問題をしようとしている
を持っています私たちのクエリ
SELECT COUNT(DISTINCT yr) FROM nobel WHERE yr NOT IN(....)
を意味する医学が毎年指定された場合しかし、私の質問は、ある
SELECT COUNT(DISTINCT yr) FROM nobel
WHERE yr NOT IN (SELECT DISTINCT yr FROM nobel WHERE subject = 'Medicine')
は、空のテーブルから選択し、代わりの戻り0になる、それエラーになります、この場合どのように対処する?
ありがとうございます!
正しいデータベースにタグを付けてください。それはmysqlまたはsql-serverですか? –
ここには何のエラーもありません。あなたはエラーメッセージを表示できますか?私はそれが通常0を返すだろうと思う。 – TriV