首页 > 数据库 >记录解决方案(sqlserver篇)

记录解决方案(sqlserver篇)

时间:2023-01-28 17:56:05浏览次数:44  
标签:Account varchar 记录 解决方案 补卡 convert sqlserver 120 date

  1. 一个月的补卡次数不超过三次(即统计一个月内某人的补卡次数)

    表结构是某人一天内的四次打卡状态,这样是统计当月补卡的天数了(错误)

    select count(*) from [Proc_HR_Punch]where Account=@account TaskState='approved' and (state='补卡' or state1='补卡' or state2='补卡' or state3='补卡') and 
    convert(varchar(7),Yeaterdaydate,120)=convert(varchar(7),@date,120)

    解决方案:把行转为列即可

    with M as(
    select Account,ISbk,statue,date from[Proc_HR_PunchException] 
    unpivot(ISbk for statue in (state,state1,state2,state3))a where a.ISbk='补卡' 
    and Account=@Account and TaskState='approved' and convert(varchar(7),date,120)=convert(varchar(7),@date,120))
    select Count(*)from M

  2. 存储过程里使用视图并  对查询结果再次过滤查询

 

标签:Account,varchar,记录,解决方案,补卡,convert,sqlserver,120,date
From: https://www.cnblogs.com/nowlt/p/16998747.html

相关文章

  • 工业物联网解决方案:无人值守水库监测系统
    水库安全事关人民群众的生命财产安全,也是利国利民的重要基础设施。目前,水库雨情监测存在信息化手段不足,人力成本大等问题,严重影响水库管理效率和防灾管控。针对水库防灾安全......
  • linux yum 命令错误常见记录
    [root@localhost~]#wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo......
  • Unity中的网络同步解决方案
    网络同步的解决方案有三种:状态同步、帧同步、实时广播同步,实际使用中可以混合使用。网络同步概览知名游戏中的同步方案类型游戏名同步方案MMORPG魔兽世界状态同步+实时广播......
  • 打印机驱动的模式问题 看到别人说的 记录一下 感觉还是很有启发的
    想弄出每页的图片的话,大概有三个办法:投机取巧的办法,属于野路子的,用GPD去定制unidrv.dll,生成一个实际上无任何用的打印机驱动(当然你可以把自己的printerprocessor附加到别的......
  • CPU流水线竞争解决方案
    增加资源,通过添加指令缓存和数据缓存,让我们对于指令和数据的访问可以同时进行。帮助CPU解决取指令和访问数据之间的资源冲突。就像是在软件开发过程,发现效率不够,于是研发负......
  • Microsoft 365 解决方案:Shared Channel的使用场景和说明
    Blog链接:https://blog.51cto.com/u_13637423在2022年第三季度MicrosoftTeams支持了SharedChannel功能,但很多时候大家都很疑惑,为什么要支持该功能呢,使用场景是什么呢?带着......
  • 一个计算矩形体的数学编程题记录
    题目大概如下:给定一个给定大小的立方体:2x3x6;3x3x3;3x5x6;之后计算这个立方体中小矩形的数量,组成一个最小的其中单位的大小为1,也就是最小的立方体在原立方体中占的......
  • WC2023 zc 讲课听课记录
    POFinal2022Day2三角形演讲比较简单!考察最大值所在的集合,一定可以是一段值域后缀,仔细想想就可以知道另外一个一定可以是一段值域前缀。这个枚举一下后缀长度,是比较......
  • SQLSERVER 事务日志的 LSN 到底是什么?
    一:背景1.讲故事大家都知道数据库应用程序它天生需要围绕着数据文件打转,诸如包含数据的.mdf,事务日志的.ldf,很多时候深入了解这两类文件的合成原理,差不多对数据库就能......
  • (转)SQLServer全局变量
    @@CONNECTIONS:返回自上次启动SQLServer以来连接或试图连接的次数,用其可让管理人员方便地了解今天所有试图连接服务器的次数。@@CPU_BUSY:返回自SQLServer最近一次启......