sql 分类汇总统计

我想每个项目都统计一下支出的费用类目和金额!我当时表的设计是表名称:bank字段是:类型type金额value类型由1-10代表不同的数据!譬如1是现金2是银行卡3是百付... 我想每个项目都统计一下支出的费用类目和金额!
我当时表的设计是表名称:bank
字段是:类型type 金额value
类型由1-10代表不同的数据!譬如1是现金 2是银行卡 3是百付宝等
我想统计列出来:现金 1000,银行卡2000
也就是说如果分类再资金里没出现过,那就不用列出来0

这个怎么写啊,我要获取到满足条件的分类编号和金额

如有能解决的 加分!谢谢啦
展开
 我来答
▆▆▆京▆▆▆
2014-11-12 · TA获得超过157个赞
知道答主
回答量:212
采纳率:0%
帮助的人:168万
展开全部
select name,sum(case type when '入库' then qty else -qty end) as qty from table_2 group by name

name:产品名称字段,
type :产品出入库字段呢,
qty :产品数量字段
这样可以么?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
景联文科技
2024-06-11 广告
你的需求有点怪,一般就按产品类别分类,你还加个保值时间,那就只有这样select ;\x09产品,\x09类别,\x09保质期-销售日期 ;as ;&#39;保值时间&#39;,\x09count(*) ;as ;&#39;数量&#39;,... 点击进入详情页
本回答由景联文科技提供
thls520
2014-11-12 · TA获得超过258个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:110万
展开全部

追问
select `type`,sum(`value`) FROM `banks` WHERE `status` =1 group by `type`

这样写不对吗?怎么出来的金额都是0,然后type能出来,求如何操作!
好像这样不能获取到金额的数据啊

你的是数据库里type的分析,我是程序中分析的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桥天涯
2014-11-12 · TA获得超过404个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:198万
展开全部
select type,sum(value) from test_bank group by type
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式