我正在从表中创建一个视图,如下所示:
name lastname state number_1 number_2
john dal TX 100 200
dave pop 100 300
tom kim LA 300 600
kyle rom 50 10
kyle rom LA 50 10
我在努力繁殖 number_1
以及 number_2
并有一个专栏说明 state
当时在场,但未被其分组:
SELECT name, lastname, number_1*number_2 as product,
CASE
WHEN state IS NOT NULL
THEN True
ELSE False
END AS state_present
GROUP BY name, lastname
当我运行这个函数时,我得到需要在聚合函数中使用的状态,我想要的结果如下所示:
name lastname product state_present
john dal 200000 True
dave pop 300000 False
tom kim 1800000 True
kyle rom 500 False
kyle rom 500 True
1条答案
按热度按时间yrwegjxp1#
这回答了问题的原始版本。
您正在寻找一个简单的选择与一些表达式?
你的问题似乎有点误导,因为它提到了聚合,但我不认为这会适用于所有。