When I execute:

SELECT COUNT(*) FROM drzewo_towar WHERE lft > 13 AND rgt < 14 GROUP BY towar

on the table:

CREATE TABLE drzewo_towar (

        id INTEGER PRIMARY KEY,

        nazwa TINYTEXT,
        towar INTEGER,

        lft INTEGER,
        rgt INTEGER,
        dpt INTEGER

);
INSERT INTO "drzewo_towar" VALUES(1, 'Wszystkie', NULL, 1, 16, 0);
INSERT INTO "drzewo_towar" VALUES(2, 'Pusta', NULL, 2, 5, 1);
INSERT INTO "drzewo_towar" VALUES(3, 'Z zawartoscia', NULL, 6, 15, 1);
INSERT INTO "drzewo_towar" VALUES(4, 'Grupa 1', NULL, 7, 12, 2);
INSERT INTO "drzewo_towar" VALUES(5, 'Grupa 2', NULL, 13, 14, 2);
INSERT INTO "drzewo_towar" VALUES(8, NULL, 3, 8, 9, 3);
INSERT INTO "drzewo_towar" VALUES(9, NULL, 5, 3, 4, 2);
INSERT INTO "drzewo_towar" VALUES(10, NULL, 5, 10, 11, 3);

the engine doesn't return the value (the above query should return 0).

Why?

--
Regards,
Adam

Reply via email to