我正在处理我的工作的SQL代码,因此我将提出一般问题。
当我使用计数功能时,在我的条款中,我已将条件设置为
COUNT(ED.TRANSACTION_KEY) > QP.MIN_OCCURRENCES.
我已经通过了ED和QP表。似乎我将条件更改为COUNT(ED.TRANSACTION_KEY) > 3
,代码可以正常工作。但是,一旦我根据两个参数设置条件,系统就会显示"而不是GROUP BY表达式"。请指教。
答案 0 :(得分:1)
您需要使用聚合函数:
HAVING COUNT(ED.TRANSACTION_KEY) > MIN(QP.MIN_OCCURRENCES)
或将QP.MIN_OCCURRENCES
移至GROUP BY
子句。