社区
MS-SQL Server
帖子详情
求一个记录集的SQL写法,很简单,只是我太笨!
handyworkroom
2003-08-20 08:28:23
一张表有一个money字段,和一个isdebit(bit型)字段,我想对money求和,但如果isdebit是0,就加这个数负值;为1的话,就加些数的本身值
...全文
28
2
打赏
收藏
求一个记录集的SQL写法,很简单,只是我太笨!
一张表有一个money字段,和一个isdebit(bit型)字段,我想对money求和,但如果isdebit是0,就加这个数负值;为1的话,就加些数的本身值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w_jie
2003-08-20
打赏
举报
回复
用case
大概这样
select sum(case when sdebit=1 then [money] else -[money] end) from 表
pengdali
2003-08-20
打赏
举报
回复
select sum(case when isdebit=0 then -[money字段] else money字段 end) 和 from 表
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
2020.11.23(spark-
sql
、复杂
SQL
、函数、自定义函数)
写
SQL
的时候都会遇到
一个
东西,函数。尤其写
SQL
的时候有两类场景,OLTP和OLAP,OLTP的时候也会写函数,但是多数情况属于时间函数、日期函数、金额函数,OLTP就是平常CRUD的时候,对着数据库发起的快速的,返回结果的。OLAP趋向于分析型的,时间粒度,OLAP会比OLTP复杂度高一点,分析的时候会卡在对数据,不是
简单
的
一个
单元格的值的修正,可能要做很多分组的值的转换,关联的操作,OLTP真正实操的时候也会将表里的东西转成视图,尽量做一些视图的物化等等。来缩减OLTP有可能做数据关联的时间复杂度。
SQL
转置计算
转置是
SQL
常见算法,本文细分为行转列、列转行、动态转置、关联转置等多种情况,分别进行算法分析并给出案例代码。对于
SQL
难以实现的转置,还给出了方便的 esProc 解决方案, 通过以下文章了解详情。 转置即旋转数据表的横纵方向,常用来改变数据布局,以便用新的角度观察。有些转置算法比较
简单
,比如行转列、列转行、双向转置;有些算法变化较多,比如动态转置、转置时跨行计算、关联转置等。这些转置算法对日常工作多有助益,值得我们学习讨论。 基础转置 行转列和列转行是最
简单
的转置算法,形式上互为逆运算,具
数据蒋堂 | 大数据计算语法的
SQL
化
作者:蒋步星来源:数据蒋堂本文共1602字,建议阅读5分钟。通过本文为大家解读为什么现在
SQL
变成了当前大数据计算语法的
一个
发展倾向。回归
SQL
是当前大数据计算语法的
一个
发展倾向。在Hadoop体系中,现在已经很少有人会自己从头来写MapReduce代码了,PIG Latin也处于被淘汰的边缘,而HIve却始终坚挺;即使是Spark上,也在更多地使用Spark
SQL
,而Scala反而少很多。其它
数据分析师必会的
SQL
命令!
阅读本文你可以快速掌握
SQL
的基本用法进而在
SQL
这一领域胜任数据分析的工作。
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章