CREATE TABLE "Test" (
    "Name"  VARCHAR(255),
    "Id"    INTEGER NOT NULL PRIMARY KEY
);


INSERT INTO "Test" ("Name", "Id") VALUES (NULL, 1);
INSERT INTO "Test" ("Name", "Id") VALUES ('!!!', 2);


А теперь, собственно, запрос:

SELECT COUNT(IIF("Name" IS NOT NULL, 0, 1)) FROM "Test"

Результат 2, хотя должен быть 1

Ответить