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