I have a table "campaign_items" with the columns (budget, spent) and I want to calculate the remaining budget using the formula remaining budget = budget - spent
Right now I am running below query :
select distinct a.budget,a.spent
from campaign_items a
where campaign_item_id=12345
order by a.budget-a.spent
But I am getting the error :
ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
Note : I cannot remove the DISTINCT
keyword from the query because query is generated using JdbcTemplate
Could anyone help me to sort out this error?