У меня есть две таблицы (входы и категории):SQLITE: Показать всего (сумма) для каждой категории
CREATE TABLE categories (
iId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
sName TEXT NOT NULL,
iParent INTEGER,
FOREIGN KEY (iParent) REFERENCES categories(iId)
);
CREATE TABLE inputs (
iId INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
iCategory INTEGER,
dValue DOUBLE NOT NULL,
FOREIGN KEY (iCategory) REFERENCES categories(iId)
);
Мне нужно получить суммы (столбец dValue) из таблицы входов для каждой категории. Даже если результат суммы равен нулю.
Если это возможно, было бы лучше, если бы я мог получить сумму для каждого родителя Категория (при categories.iId = categories.iParent
, суммируя результаты дочерних категорий в родительской категории)
Может кто-нибудь мне помочь? Я ценю любую помощь! Спасибо!
Во второй части (комбинируя дочерние категории с одним из родителей) - сколько уровней глубока ваша вложенной иерархии категорий? – mellamokb
привет, только один вложенный уровень – Daniel
Возможно ли, что вы могли бы предоставить образец данных с ожидаемым выходом, который охватывает все возможные случаи краев (родительский с дочерней категорией, родительский без дочерней категории, категория без входных данных и т. Д.)? – mellamokb