4
我有一個表「campaign_items」與列(預算,花費),我想使用公式計算剩餘預算 剩餘預算=預算 - 花費錯誤:對於SELECT DISTINCT,ORDER BY表達式必須出現在選擇列表中
現在我正在下面的查詢:
select distinct a.budget,a.spent
from campaign_items a
where campaign_item_id=12345
order by a.budget-a.spent
但我得到的錯誤:
ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
注:我不能去除DISTINCT
關鍵字來自查詢,因爲查詢是使用JdbcTemplate生成的
任何人都可以幫我解決這個錯誤嗎?
http://stackoverflow.com/questions/12693089/pgerror-select-distinct-order-by-expressions-must-appear-in-select-list的可能的複製。我認爲它接受的答案很大程度上解釋了發生的事情。 –