Dada la declaración SQL: NOT (Count ≤ 10) cuál es su declaración simplificada sin el NOT.

Pude ver que era Count> 10 o Count ≥ 10

0
Paul G 14 dic. 2016 a las 02:24

2 respuestas

La mejor respuesta
Count > 10

Count <= 10 es hasta 10 inclusive, mientras que Count > 10 es todo 11 y más.

0
ryansin 13 dic. 2016 a las 23:43

Si está utilizando este valor en SQL, entonces el "opuesto funcional" sería:

(Count > 10 OR Count IS NULL) 

Si tuviera una cláusula WHERE, lo anterior devolvería todas las filas no devueltas por la condición en su pregunta.

La lógica "booleana" en SQL es un poco complicada, porque es una lógica de tres partes con verdadero, falso y NULL. NULL falla básicamente en todas las comparaciones, por lo que falla NOT (Count >= 10) y falla (Count < 10).

Debo señalar también que Count es el nombre de una función de agregación, por lo que es una mala elección para un nombre de columna.

1
Gordon Linoff 14 dic. 2016 a las 01:24