货主,产品号(SKU),产品数量。就三个字段。现在要查询,库存中,每个SKU的总数量,并且分类。
发布网友
发布时间:2022-04-23 09:19
我来回答
共1个回答
热心网友
时间:2023-10-09 08:05
select 产品号,
sum(产品数量),
case
when sum(产品数量) < 100 then
'小于100的'
when sum(产品数量) >= 100 and sum(产品数量) < 200 then
'100到200之间的'
when sum(产品数量) >= 200 and sum(产品数量) < 500 then
'200到500之间的'
else
'500以上的'
end
from 库存
group by 产品号追问这个我也写出来了。可能是我描述不清楚。是要知道小于100的,100到200之间的,200到500的,500以上的SKU各有多少,并且要显示SKU的产品数量。
追答select count(*), des
from (select 产品号,
sum(产品数量),
case
when sum(产品数量) = 100 and sum(产品数量) = 200 and sum(产品数量) < 500 then
'200到500之间的'
else
'500以上的' as des
end
from 库存
group by 产品号)
group by des