teradata计算特定记录和总记录

mspsb9vt  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(255)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

10个月前关门了。
改进这个问题
表:我有下表,我想从中查询具有特定条件的特定记录。我想查询len x wdth x ht<16 x 16 x 24的pou num的计数。除此之外,我还想要另一个列的总数量。
我想要的结果应该是这样的:结果
最好的办法是什么?

wydwbb8l

wydwbb8l1#

你可以用 conditional aggregation . 我不太熟悉 teradata 但您使用“len”作为列名,在某些数据库中它是保留关键字。确保这不会给你带来麻烦。

select count(*) as count1, 
       sum(case when wt > 15 and ht > 16 and len > 17 then 1 else 0 end) as count2
from yourtable;
drkbr07n

drkbr07n2#

Select c1, c2 from
(Select count(*) as c1 from yourtable where wt > 15 and ht > 16 and len > 17 ) as count1,

(Select count(*) as c2 from yourtable) as total

相关问题