我对 sql IN 查询有疑问。例如,您有一个包含列 id、数量名称的表。
通过查询:
SELECT SUM(amount) FROM table WHERE id IN (101,101);
我想要的是添加一定数量的 id。无论 id 在 IN 语句中是什么。这样的话,两个101,数量101+数量101。
问题是它认为这是一个例子。我该怎么做呢?它的假设是:
SELECT SUM(amount) FROM table WHERE id IN (SELECT id FROM table.........);
其中子选择返回“101, 101”。
如何