自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 测试API识别图片中的泰语文字

2023-10-13 16:52:49 45

原创 sql server 递归汇总

--汇总追加成本select csa.AccountLevel , csa.AccountShortName , csa.StageAccountGUID , csa.ParentStageAccountGUID , csa.IsEndCost , csa.ProjGUID , csa.HierarchyCode , isnull(t.AdjustAmount,0) as AdjustAmount into #datafrom cb_StageAccount csa left j.

2021-11-11 16:49:38 1134 1

原创 sql 拆分行/汇总行

--一套房可能对应多个买方,根据saleguid进行合并select saleguid, stuff((select ','+cstname from s_buyer where c.saleguid=saleguid for xml path('')),1,1,'') as cstnames from s_buyer c group by c.saleguid --一个组团对应了多个科目StageAcco.

2021-11-11 12:58:43 832

原创 根据外键拼接字段

select SaleGUID, stuff((select ','+CstName from s_Buyer where c.SaleGUID=SaleGUID for xml path('')),1,1,'') as CstNames from s_Buyer c group by c.SaleGUID试用场景:当数据表的取值维度是房间的时候,出现了一个房间对应了多个权益人的情况。这个时候通过上面的语句就可以将客户名称拼接起来。样式如:客.

2021-10-29 10:33:26 85

原创 with as 和 临时表的区别。

1.with aswith as 只是把子查询的语句当作了一个表,但是真实的数据并没有插入到数据库,它的好处是增加了代码的可读性和进行维护。--设计累计发生with ljfssj as ( select b.ProjGUID, COUNT(*) Ljfscs, --累计发生次数 SUM(ISNULL(a.ApproveAmount_Bz,0)) ljfsAmount --累计发生金额 from cb_DesignAlterToContract a left .

2020-09-23 15:57:43 15414 3

原创 convert的查询结果

--2020年08月17日1:30-2:00PmSelect CONVERT(varchar(100), GETDATE(), 0); --08 17 2020 1:39PMSelect CONVERT(varchar(100), GETDATE(), 1); --08/17/20Select CONVERT(varchar(100), GETDATE(), 2); --20.08.17Select CONVERT(varchar(100), GETDATE(), 3); --17/08.

2020-08-17 13:53:47 130

原创 三种得出序列号的用法与区别

row_number()、dense_rank()、rank()三种排序的用法和区别: --row_number() 是没有重复值的排序(即使两条记录相等也是不重复的),可以利用它来实现分页 --dense_rank() 是连续排序 --rank() 是跳跃排序下面开始举例:首先创建测试数据create table test( name varchar(8), score int)insert into test(name,score)val...

2020-08-10 17:15:18 327

原创 一对多用left join 的关系。

首先我们给定三张表p_Project,cb_Contract,cb_HTFKApply,分别代表项目、合同和付款申请。三张表的关系为:p_Project < cb_Contract < cb_HTFKApply ‘<’代表的是一对多关系。一、先以一作为左表:select a.p_projectId,a.ProjName, SUM(c.TotalPayAmount) SumTotalPayAmount from p_Project a left join cb...

2020-07-29 10:31:56 9511 1

原创 Sql Server 2014 nullif 的使用技巧(避免遇到以零作除数错误)

在sql server 2014计算比例的时候,有可能遇到分母为0的情况,为了把查询结果显示出来,我们需要粗合理这个异常异常示例:这里介绍两种方法,一种是case when判断,另一种是nullif函数一、case when 判断:(注意:then 后面的值,与case判断的值类型一致)二、利用nullif 函数(nullif函数有两个参数,定义如下:NULLIF( expression , expression )其作用就是:...

2020-07-21 23:19:58 707

原创 Oracle中双引号和单引号之间的关系和区别?

Oracle中双引号和单引号之间的区别?首先我说一下我用的oracle版本select * from v$version;一、双引号:双引号引用关键字。(在此12.2.0.1.0不行)select "sysdate" from dual;select sysdate from dual;如下则不会输出时间,只会输出sysdate这个字符串。...

2020-01-06 21:11:08 751

原创 And OR IN 之间的关系和区别?

And OR IN 之间的关系和区别?1)and的优先级>or Eg: 1 and 2 or 1 and 3 等价于 (1 and 2) or (1 and 3)2)In 等价于(几个or 一起使用) Eg: in (A,B,C) 等价于 or A or B or C3)In的性能比or好,In判断一次,or可能判断多次。描述:...

2019-12-24 14:36:22 1542

原创 to_char和to_date的区别

to_char和to_date的区别TO_CHAR : 是把日期或者数字转换为字符串TO_DATE : 是把字符串转换为数据库中的日期类型具体的区别就是上述两条了,往下的细分,其他博客讲的很清楚了,下面我说一下我的问题。从数据库中查询某一天的具体数据eg:从工单表里查出活动id为139534的当天数据(我查的那天是2019/12/19)工单表:v_contact_ord...

2019-12-20 15:08:25 5205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除