【发布时间】:2018-12-04 05:18:45
【问题描述】:
我有这个查询
SELECT
ID, isDebit, AccountID, SUM(Amount) AS Amount
FROM
journaltransactions
WHERE
AccountID IN (45,23,78,90,37,48)
任何人都有想法解决相同的问题不使用 IN 运算符。
是否可以在Procedure或其他东西中遍历这组值
如果没有 IN 运算符
,我不知道如何解决这个问题任何帮助将不胜感激
【问题讨论】:
-
你为什么要避开
IN?你想让它更快吗? accountID 列表来自哪里?您可以在应用程序代码中迭代结果集,不需要过程。您的意思是在查询中包含GROUP BY AccountID?