12 2021 档案

摘要:背景:要自动生成一个日期表 DECLARE @year INT=year(getdate()); --DECLARE @year INT=year(:endTime); WITH t AS (SELECT CAST( CAST(@year AS VARCHAR(4)) + '-1-1' AS DAT 阅读全文
posted @ 2021-12-03 17:24 pyuser12138 阅读(54) 评论(0) 推荐(0)
摘要:背景:自动生成日期表 DECLARE @year INT=year(getdate()); DECLARE @year INT=year(:endTime); WITH t AS (SELECT CAST( CAST(@year AS VARCHAR(4)) + '-1-1' AS DATE) AS 阅读全文
posted @ 2021-12-02 18:17 pyuser12138 阅读(140) 评论(0) 推荐(0)
摘要:背景:根据id往下寻找层级数据处理 在数据处理中,很多时候会遇到层级结构表,如下: 在这种表上,要找出每一条的数据结构 实现后效果 表数据SQL IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo]. 阅读全文
posted @ 2021-12-02 17:03 pyuser12138 阅读(67) 评论(0) 推荐(0)
摘要:再某种特定情况下,我们需要用到表合并的处理,例如将多行数据根据某个字段转换为1行。 这个时候就需要用到stuff这个函数了。 原表样 合并处理后表样 原表样代码: IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID 阅读全文
posted @ 2021-12-02 10:53 pyuser12138 阅读(721) 评论(0) 推荐(0)
摘要:业务背景: 在财务领域或者营销领域,常常存在多种费用项,这些费用项的判断标准可能就就是那两个字段,但一个字段里面的值可能存在全部,某个,多个的情况。因此在开发相对应的费用项报表的时候,需要开发逻辑配置表然后关联业务表。 这样后期维护只需要维护逻辑配置表就可以了。 逻辑配置表: 业务表: 最终处理结果 阅读全文
posted @ 2021-12-01 09:30 pyuser12138 阅读(140) 评论(0) 推荐(0)