博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL LEN() 函数 ,case when,聚合函数的使用方法
阅读量:7169 次
发布时间:2019-06-29

本文共 873 字,大约阅读时间需要 2 分钟。

SELECT aa.[User_Id],cc.[User_Name],dd.Name AS DepName,aa.Module_Id,aa.Module_Name,
SUM(CASE aa.Operate_Type WHEN '2' THEN OperateNum END ) AS 'AddNum', 
SUM(CASE aa.Operate_Type WHEN '3' THEN OperateNum END ) AS 'EditNum' , 
SUM(CASE aa.Operate_Type WHEN '4' THEN OperateNum END ) AS 'DelNum' 
FROM (
SELECT a.[User_Id],a.Module_Id,c.Module_Name,a.Operate_Type,COUNT(1) AS OperateNum FROM dbo.Sys_User_Log AS a 
INNER JOIN dbo.Sys_Module AS c ON a.Module_Id = c.Module_Id
WHERE LEN(a.Module_Id) = 6 AND (a.Operate_Type ='2' OR a.Operate_Type ='3' OR a.Operate_Type ='4')//LEN() 函数
GROUP BY a.[User_Id],a.Module_Id,c.Module_Name,a.Operate_Type
) AS aa
INNER JOIN dbo.Sys_User AS cc ON aa.[User_Id] = cc.[User_Id]
INNER JOIN dbo.Sys_DepInfo AS dd ON cc.DepInfo_Id = dd.Id
GROUP BY aa.[User_Id],cc.[User_Name],dd.Name,aa.Module_Id,aa.Module_Name
ORDER BY aa.[User_Id],aa.Module_Id

转载地址:http://womwm.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
CSS3 @font-face
查看>>
linux内核之段页式管理初步
查看>>
[bit]整数二进制表示中1的个数
查看>>
PHP PDO->exec() 执行无返回结果集的 SQL 语句
查看>>
MicroPython教程之TPYBoard开发板DIY小型家庭气象站
查看>>
Python玩转单片机:从基础到进阶,几款主流的开发板大盘点!
查看>>
linux free命令详解
查看>>
redhat5在提示符前添加彩色标识
查看>>
MySQL explain (查看sql 执行顺序)
查看>>
Install EPEL Repo on a CentOS and RHEL 7.x
查看>>
js中2个等号与3个等号的区别
查看>>
SharedUserId 与 Android自定义Permission
查看>>
UICollectionView cell 的布局
查看>>
sqlite3 数据操作 修改
查看>>
TODO:Golang Linux进程退出说明
查看>>
cat >file << EOF
查看>>
使用Maven构建模块化工程
查看>>
SequoiaDB巨杉数据库携手民生银行分布式数据管理平台
查看>>
windows下使用crt远程连接virtualbox里面的linux
查看>>