gpt4 book ai didi

SQL - Count( ) 问题

转载 作者:行者123 更新时间:2023-12-04 14:04:30 25 4
gpt4 key购买 nike

我有一个包含收费/贷记列的表格:

Item | PriceVal | CostVal | CHARGE_CODE
1 5 3 CH
2 8 5 CH
1 -5 -3 CR
3 7 1 CH
4 15 10 CH
1 5 3 CH

我有查询需要获得 NET 价格和成本,但我也对 NET 费用感兴趣。现在我有:

SELECT Item, SUM(PriceVal), SUM(CostVal)
FROM Table
GROUP BY Item

如何获取另一列的值

COUNT(SUM(CHARGE_CODE=CH)-SUM(CHARGE_CODE=CR))

我很茫然。

最佳答案

count() 将为每个不为空的值计数一个,所以我不认为这正是您想要的。把计数拿出来就拿

sum(case when charge_code = CH then costval else 0 end) 
- sum(case when charge_code = 'CR' then costval else 0 end)

关于SQL - Count( ) 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com