个人目前最长sql语句(美化之后)

SELECT
a.id AS id,
a.departmentId AS departmentId,
a.rank AS rank,
(
SELECT
SUM(d.studyTime)
FROM
tbl_User_Learn_Record AS d
WHERE
d.userId = a.userId
AND d.startTime >= : startTime
AND d.startTime <= : endTime
) AS totalStudyTime,
a.userId AS userId,
a.departmentName AS departmentName,
(
SELECT
COUNT(c.userId)
FROM
tbl_User_Learn_Record AS c
WHERE
c.userId = a.userId
AND c.startTime >= : startTime
AND c.startTime <= : endTime
) AS courseNum,
a.cnName AS cnName,
a.fullDepartmentName AS fullDepartmentName,
(
SELECT
sum(i.integralValue)
FROM
tbl_UserIntegral AS i
WHERE
i.userName = a.userId
AND i.beginTime >= : startTime
AND i.beginTime <= : endTime
) AS totalIntegral
FROM
tbl_User_Learn_Summary AS a
INNER JOIN tbl_User_Learn_Record AS r ON r.userId = a.userId
WHERE
a.departmentId IN (
‘1’,
‘179’,
‘16’,
‘49’,
‘101’,
‘102’,
‘103’,
‘104’,
‘105’,
‘106’,
‘166’,
‘366’,
‘367’
)
AND a.cnName LIKE ‘%l%’
AND a.departmentName LIKE ‘%zu%’
GROUP BY
a.userId
ORDER BY
a.totalStudyTime DESC;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值