我正在寻找一种在输出中用sql创建自定义符号分组的方法。例如,我有一张类似这样的table。
Symbol Date Value
AAPL 2020-06-05 1,000
JBLU 2020-06-20 1,000
JBLU 2020-06-24 1,000
AMZN 2020-06-08 1,000
AAPL 2020-06-11 1,000
MSFT 2020-06-27 1,000
RDSA 2020-06-11 1,000
AAL 2020-06-16 1,000
JBLU 2020-06-28 1,000
RDSA 2020-06-11 1,000
AAL 2020-06-21 1,000
理想情况下,我希望创建一个自定义分组,其中它输出一个表,对科技公司(aapl、msft、amzn)和航空公司(jblu、aal)等分组的总数进行求和,并忽略其他值(rdsa),例如:
Class Value
Airlines 5,000
Tech Companies 4,000
2条答案
按热度按时间mbyulnm01#
你可以使用
case
表情。我们的想法是使用where
要在上筛选的子句symbol
你感兴趣的,然后在select
条款:位置形式
group by
方便避免重复case
表情。oxalkeyp2#
你可以用
case
:也就是说,我建议你
symbols
具有指定类的列的表。