
MYSQL
别为泼翻的牛奶哭泣
记不住就写下来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CROSS APPLY 和 OUTER APPLY 函数
适合场景:一对多时取多个的其中几个(最大/最小的数)前言常开发中遇到多表查询时,首先会想到 INNER JOIN 或 LEFT OUTER JOIN 等等,但是这两种查询有时候不能满足需求。比如,左表一条关联右表多条记录时,我需要控制右表的某一条或多条记录跟左表匹配。貌似,INNER JOIN 或 LEFT OUTER JOIN 不能很好完成。但是 CROSS APPLY 与 OUTER A...原创 2020-01-03 18:08:32 · 474 阅读 · 0 评论 -
两层循环处理数据库历史数据
----累计对账金额=SUM(本期对账金额)-SUM(本期扣款金额)declare @HTID decimal,@DJQ decimal,@QC decimal,@NUM INT,@i int,@ID INT;if 0!=dbo.existstable('#WL') begindrop table #WL;end;select ROW_NUMBER() over (order by...原创 2019-12-21 14:58:15 · 152 阅读 · 0 评论 -
动态传参处理数据库历史数据__根据游标
业务需求: 根据当前期次,累计之前的该字段的值,即至上期累计(比如现在是8月的一条数据,则累计八月之前的,在比如是七月的一条数据,则累计七月之前的累计)--------更新至历史数据"至上期累计扣罚/代付金额-------------GOCREATE FUNCTION dbo.func_date_get_DNje(@date_P_HT_ID varchar(8),@date_F_DEPT_I...原创 2019-12-21 14:48:41 · 135 阅读 · 0 评论 -
MYSQL中union的用法
1.union查询就是把2条或者多条sql语句的查询结果,合并成一个结果集。如:sql1: N行,sql2: M行,sql1 union sql2 ---> N+M行2.union满足什么条件就可以用了? 只要结果集中的列数一致就可以.(如都是2列或者N列)3.如果Union后的结果有重复(即某2行,或N行,所有的列,值都一样),怎么办?这种情况是比较常见的,默认会去重.不想去...原创 2019-09-01 12:56:20 · 1579 阅读 · 0 评论