select
*
from sap_stockmaster
where itemid=9893
and salemrp=1034.00
and salemrp in(
select
salemrp
from sap_stockmaster
where SUM(stkqty)>0
)
order by salemrp desc
我想記錄數量,其總和大於零,但出現以下錯誤聚合不應出現在WHERE子句中,除非它在
聚合不應出現在WHERE子句中除非它位於包含在HAVING子句或選擇列表中的 子查詢中,並且聚合的列 是外部引用。
既然你引述錯誤信息,請解釋它是什麼你不明白,因爲到目前爲止,我們所能做的就是告訴你,聚合可能不會出現在WHERE子句中,除非它在子查詢中在HAVING子句或選擇列表中撿起,並且被聚合的列是外部引用。 –
將'where'改爲'having',並在子查詢上用'group by salemrp'作爲前綴。 – xQbert
如何獲得單個記錄的「數量總和」?你的意思是'哪裏stkqty> 0'? –