问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

根据下列条件写成一个SQL语句

发布网友 发布时间:2024-10-02 06:32

我来回答

1个回答

热心网友 时间:2024-12-04 03:19

其实并不复杂,只是三个表的关联,加上函数而已,SQL可以写成如下:
select b.父级部门名称,a.姓名,convert(nvarchar(15),c.考勤时间,23)as '考勤日期',
case when c.考勤时间<=cast(convert(varchar(10),getdate(),120)+' 12:00:00'as datetime)then c.考勤时间 else null end as '上班考勤时间', case when c.考勤时间>cast(convert(varchar(10),getdate(),120)+' 12:00:00'as datetime)then c.考勤时间 else null end as '下班考勤时间',c.考勤机,datename(dw,c.考勤时间 )as'星期几' from 用户表 a
join (--得到父级部门
select a.部门ID,a.父级部门ID,a.部门名称, b.部门名称 as '父级部门名称' from 部门表 a
join 部门表 b
on a.父级部门ID=b.部门ID) b
on a.部门ID=b.部门ID

left join 考勤表 c
on a.用户ID=b.用户ID
where convert(nvarchar(15),c.考勤时间,23)>=@开始时间 and convert(nvarchar(15),c.考勤时间,23)<=@结束时间 and b.父级部门名称=@父级部门名称

其中带有@的全部都是参数。建议写成存储过程。存储过程就在我写的之前加上创建存储过程命令还有变量定义就可以了。不懂可以追问。
另外,你没有说明上班时间和下班时间,我自定义的规则是,如果打卡时间在中午12点之前,定义为上班时间,否则是下班时间。
不懂的可以追问
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用耳机玩爱唱久久怎么唱出来的不响? 电脑ktv点歌软件有哪些电脑用什么点歌软件比较好 更换变速箱油后,汽车刹车和起步时底盘常有嘎啦嘎啦的异响是什么原因... 格兰仕空调口碑怎么样 格兰仕空调的优缺点有哪些? 格兰仕空调怎么样?质量好吗? 什么是PNC金融服务集团 挖出蛇是好事还是坏事? 微信换行怎么换到下一行 微信如何将自己的位置定位发绐别人 ...表的某一列各自求和后,再四列相加等于另一表的某一列 存储过程... 脑外伤后遗症临床表现 医务科挣钱多还是干临床挣钱多? ...黑米、黑豆、红豆、薏米、核桃、红枣熬粥有什么不妥的地方 医务科干事与临床前景护士那个更有发展前景。 苏州迅达电梯和江南快速电梯,哪家待遇更好? 地特胰岛素注射液特殊人群用药 地特胰岛素注射液药代动力学 《失落的方舟(LOSTARK)》游戏打不开怎么办 共用路由器上网,网速有的快有的慢,怎么回事? 共用路由器上网,网速有的快有的慢,怎么回事? 河蚌大概要煮多久才能吃 飞鹤贝因美哪个好 8518核桃怎么不结果.我种有400株8518核桃三年了.只开花不结果.要怎样... 核桃苗8518核桃 核桃树炭疽病的防治方法有哪些 有洗洁精和胶水怎么做水晶泥? 很多人都不知道 做什么事情都要靠运气吗? 给女孩发短信不回 战场上能一直活着的老兵真的是靠运气吗? cs练枪问题 有个只能打爆头才能打死人的东西。 寻cs中只有爆头才能打死人的插件用法,不是挂 CS爆头插件的具体安装方法 谁能给我cs1.5能用的控制台命令! cs控制台命令问题` 有关于酒的唯美句子 一只耳机没电了是怎么回事? 蕨类植物推荐:卷柏、翠云草 净水器哪个牌子好3m怎么样? 3m净水器是那个国家的 淘宝上有哪些电子元器件齐全的店铺呢?最好要全,基本上都能搜到。? 集成显卡和2g独立显卡哪个好 道合顺大数据1.1版本更新了,这次竟然新增了这么多内容 3M净水器几线品牌 3m净水器和怡口净水器哪个好 电脑买集成显卡好还是买独立2G显卡好,没有光驱的电脑有什么不同_百度知... ...它的相关参数和不足之处有哪些?-道合顺大数据infinigo ge和3m净水器哪个好 除了立创、云汉电子元器件商城,还有哪些平台值得信赖? 3m和史密斯净水器哪个好