这是我表的记录:
item_code | qty
001 1
001 1
002 2
002 2
003 2
004 1
005 3
这是我的代码,用于根据以下条件选择不同item_code
的数量和总数GROUP BY
qty
:
select item_code, sum(qty) as qty
from imp_inv
group by item_code
这是结果:
item_code | qty
001 2
002 4
003 2
004 1
005 3
我正在努力的是如何选择一个item_code
带有 where 子句的qty
,这就是我尝试过的:
select item_code, sum(qty) as qty
from imp_inv where qty = 2
group by item_code
这是结果:
item_code | qty
002 2
002 2
003 2
上面的代码只选择了item_code
2 qty
,我想要的是item_code
根据它的总数选择一个qty
,这是我想要的结果:
item_code | qty
001 2
003 2
希望大家能理解我的问题,谢谢大家的帮助。
更新
我在所有选择查询中删除了 distinct。
我将 item_code 的数量更改为 3。
我将 COUNT 更改为 SUM。