я следующие столбцы в моей таблице:Проблема с SUM столбцов и группы по
name | columnA | columnB
И я пытаюсь вызвать следующий запрос:
SELECT name, columnA + columnB AS price
FROM house
WHERE NOT (columnA IS NULL OR columnB IS NULL)
GROUP BY name
ORDER BY price
Который бросает мне:
house.columnA должен находиться в предложении GROUP BY. - Я не знаю, как я должен это понимать.
То, что я хочу сделать, это получить таблицу, где у меня будет name
из house
, и столбец price
, который будет равен columnA + columnB
, только если оба из колонок не нуль. И я бы хотел отсортировать его по расчетной цене.
Где я совершаю ошибку?
Почему у вас «группа по» вообще? Вы не используете какие-либо агрегаты. –
Разве имена не уникальны? Может ли одно имя отображаться в нескольких строках? – jarlh