У меня есть построчно данные в таблице, и мне нужно, чтобы исключить списки с продаж и создать группировку отчетов по идентификатору схемы. Т.е. мне нужно найти все продажи и вычесть все возможные убытки, чтобы получить чистый объем продаж.
Я пытаюсь использовать запрос ниже, но я получаю ошибки.
select insscheme, ((select count(quote_id) where (sale = '1')) - (select count(quote_id) where cancellation = '1')) as sales from policys
group by insscheme
order by insscheme
и я получаю ошибку
Column 'policys.Sale' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Может кто-нибудь помочь мне с этим?