У меня есть таблица в SQLite
Возврат суммы из многих записей
CREATE TABLE "INVENTORY" {
"product" VARCHAR NOT NULL,
"version" VARCHAR NOT NULL,
"quantity" INTEGER,
//etc
}
и некоторые записи подобны
"product" - "01" - 1000
"product" - "01" - 1000
"product" - "02" - 4000
"product" - "02" - 1000
"product" - "03" - 3000
Я пытаюсь сделать запрос таким образом я получаю все суммы для каждого продукта и версии , В приведенном выше примере запрос будет возвращен
"product" - "01" - 2000
"product" - "02" - 5000
"product" - "03" - 3000
Я попробовал этот запрос, который возвращает ambiguous column name: product
SELECT product , version, SUM(quantity) AS total
from INVENTORY
INNER JOIN INVENTORY
ON product AND version
GROUP BY product, version
Проблема в том, вы не использовали псевдонимы, поэтому двигатель не знает, какой ' продукт' вы имеете в виду. Почему вы используете самообучение вообще? – HoneyBadger
Я новичок в управлении БД, я буду искать 'self join' и вернуться – yaylitzis