摘要: 1.使用不等于条件时会将值为NULL的数据也过滤的问题 今天查数据的时候发现限制了 wechat_id<>'-1' 会把wechat_id为空的数据也限制掉。 因此在用<>的时候要注意,先用ifnull(,'-')把为空数据转换下,然后再限制去掉不为-1的数据。 阅读全文
posted @ 2022-04-15 12:02 pyuser12138 阅读(22) 评论(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 DAT 阅读全文
posted @ 2021-12-03 17:24 pyuser12138 阅读(36) 评论(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 阅读(116) 评论(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 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 再某种特定情况下,我们需要用到表合并的处理,例如将多行数据根据某个字段转换为1行。 这个时候就需要用到stuff这个函数了。 原表样 合并处理后表样 原表样代码: IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID 阅读全文
posted @ 2021-12-02 10:53 pyuser12138 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 业务背景: 在财务领域或者营销领域,常常存在多种费用项,这些费用项的判断标准可能就就是那两个字段,但一个字段里面的值可能存在全部,某个,多个的情况。因此在开发相对应的费用项报表的时候,需要开发逻辑配置表然后关联业务表。 这样后期维护只需要维护逻辑配置表就可以了。 逻辑配置表: 业务表: 最终处理结果 阅读全文
posted @ 2021-12-01 09:30 pyuser12138 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 设计要求: 根据权限表返还回来该账号拥有的公司清单,然后在相对应的BI业务表上进行数据的权限控制,用户可以在权限表上面维护相对应的全年。例如集团可以维护成* ,1001,或者1001,1002这种情况。 权限设置逻辑,如果为* ,则为全部。 如果集团为”1001,1002“这种则返还1001和100 阅读全文
posted @ 2021-11-24 16:18 pyuser12138 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 关系数据库的大部分管理操作都与Transact-SQL中的查询语句SELECT有着密切的联系。SELECT语句一般返回的是包含多条记录的、存放在客户机内存中的结果集。当用户需要访问一个结果集中的某条具体记录时,就需要使用游标功能。 作为全局游标,一旦被创建就可以在任何位置上访问,而作为局部游标则只能 阅读全文
posted @ 2021-10-14 17:55 pyuser12138 阅读(266) 评论(0) 推荐(0) 编辑
摘要: python 将打印内容存为txt 阅读全文
posted @ 2021-09-01 13:29 pyuser12138 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 估计原因是nvarchar 或者Unicode 之类对中文的转换问题 在查询的时候加入N就好了 例如 SELECT distinct item FROM aaaWHERE 1= 1and item like N'小明' 阅读全文
posted @ 2021-05-25 10:53 pyuser12138 阅读(356) 评论(0) 推荐(0) 编辑