社区
MS-SQL Server
帖子详情
求助:如何对一张表中的同个字段取两个汇总结果
bingobird
2003-01-06 03:01:39
如有一张费用表(TPAY),有个金额字段(MONEY),一个标志字段(FLAG;1:有效;2:失效),如何在一条语句中根据标志汇总金额。
效果:
有效 失效
X Y
由于是在报表中用,所以不使用union联接。
...全文
82
10
打赏
收藏
求助:如何对一张表中的同个字段取两个汇总结果
如有一张费用表(TPAY),有个金额字段(MONEY),一个标志字段(FLAG;1:有效;2:失效),如何在一条语句中根据标志汇总金额。 效果: 有效 失效 X Y 由于是在报表中用,所以不使用union联接。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bingobird
2003-01-07
打赏
举报
回复
由于在汇总中存在按类型分组,但我使用的数据库又不支持case,有无其它方法?
bingobird
2003-01-06
打赏
举报
回复
在线等待中。。。
bingobird
2003-01-06
打赏
举报
回复
to XLYT(雨田):
由于是用在报表中,使用group会产生两条记录,但希望产生的是在一条记录中取得两个结果。
XLYT
2003-01-06
打赏
举报
回复
select flag,sum(money) from tpay group by flag
bingobird
2003-01-06
打赏
举报
回复
多谢各位,有没有不使用case的办法?比如说使用JOIN?
另:hjhing(winding)所说的第二条好像不能被执行?
happydreamer
2003-01-06
打赏
举报
回复
实际上就是用case语句进行了行列转换
ben988211
2003-01-06
打赏
举报
回复
同意楼上的
brook_huang
2003-01-06
打赏
举报
回复
select sum(money) as money,flag from tpay
group by flag
hjhing
2003-01-06
打赏
举报
回复
1:
select sum(case when flag=1 then [MONEY] else 0 end) as youXiao,
sum(case when flag=2 then [MONEY] else 0 end) as wuXiao
from tpay
2:
select
(select sum([money]) from tpay where flag=1 ) as youXiao,
(select sum([money]) from tpay where flag=2 ) as wuXiao
CCEO
2003-01-06
打赏
举报
回复
select sum(case when flah=1 then [MONEY] else 0 end) as 有效,
sum(case when flah=2 then [MONEY] else 0 end) as 失效
from tpay
MySql Group By对多个
字段
进行分组的实现方法
主要介绍了MySql Group By对多个
字段
进行分组的实现方法,需要的朋友可以参考下
Django项目实例精讲
Python下有许多款不同的Web框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。Django采用了MVC的软件设计模式,即模型M,视图V和控制器CpipinstallDjango==2.0.5Django-adminstartprojectmysitemysite/项目结构:manage.pymysite/init.pysetting.pyurl.py_wsgi.pypythonmanage.pymigrate#通过数据库迁移,初始状态下的应用程序表将在数据库中被创
题解 | distinct关键字后面加
两个
字段
,可以去重组合
如题,本人是某双非本科生,今年秋招签了海康的研发岗,对于本科生来讲待遇还是不错,不知道是读研好还是工作好,想求教一下各位前辈 #海康威视# #考研# #我的求职。25届的Java,现在还没准备好,技术学的差不多了,spring那套学了,redis,mq这些中间价也学了,jvm也看了,juc部分还差一点,做过些练手项目拿不。各位uu帮选下offer!友友们可以给我一些建议吗,最近很焦虑😐我现在是应届生,女生,竞争能力比较弱,家在成都, 现在有
两个
机会不知道该怎么选, 一个是家门口的建筑设计国企子公司jav。
oracle 存储过程 拼接表名_
求助
oracle存储过程高手:多表连接
取
动态表的动态
字段
(多个,
字段
名由其它表
取
)之和。...
各位高手,你们好!之前也发过
两个
贴子求存储过程,各位都给予了热心的帮助,非常感谢!现在我还有个需求做另一报表,希望各位高手各显神通,求oracle存储过程。因涉及表较多,请各位先仔细理解需求及数据结构,在oracle中做调试。因我对oracle不熟且时间紧迫,希望各位在oracle调试成功后再发出来,在此先向各位道谢了!一、需求说明:求出行政组织编码左相似于 01.01 的方案记录(通过T_cms...
mysql 求和 结果不一样_mysql-
求助
,联合查询多次求和同
一张
表同一
字段
,求和结果总是不对...
SELECT so.*,t1.时间 AS 最后记账时间,IFNULL(SUM(t1.金额),0) AS 总金额,IFNULL(SUM(金额),0) AS 定单金额,IFNULL(SUM(t3.金额),0) AS 销售单金额'.' FROM 订单表 AS so LEFT JOIN '.'(SELECT ID,金额,编号,时间 FROM 流水表 WHERE 类型 = 1 order by datati...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章