2016-12-13 15 views

答えて

0
Count > 10 

Count <= 10カウントされているいずれか見ることができたCount > 10が終わっすべて11とされている間、最大および10を含むです。あなたはSQLでこの値を使用している場合

+0

がそれを助けるために喜ん –

+0

をoverthinking、私が疑わ厥 'カウントする必要があり、それはあなたの質問 – ryansin

1

は、その後、「機能的反対は」次のようになります。

(Count > 10 OR Count IS NULL) 

あなたがWHERE句を持っていた場合は、上記のは、あなたの状態で返されていないすべての行を返します質問。

SQLの "ブール"ロジックは、真、偽、およびNULLを持つ3つの部分のロジックであるため、少し複雑です。 NULLは基本的にすべての比較に失敗します。したがって、失敗します。NOT (Count >= 10)およびそれは失敗します(Count < 10)

また、Countは集約関数の名前であることに注意する必要があります。そのため、列名には悪い選択です。

+0

に答えた場合、Oracle以外の方言がlnnvl''のアナログを持っていますか答えを受け入れますか? –

+0

@EgorSkriptunoff。 。 。 ASCII規格は 'not from distinct'です。 MySQLには演算子「<=>」があります。 SQL Serverはそうではありませんが、他のデータベースにも同様の構文があります。 –

関連する問題