smallName完整版

SELECT
	a.sj completeTime,
	ad.id,
CASE
	
	WHEN ad.dScopeId IS NULL THEN
	'否' 
	WHEN ad.dScopeId = '' THEN
	'否' ELSE '是' 
	END dScopeId,
	ad.khbh,
	( SELECT area_name FROM T_area WHERE id = ad.sspq ) sspq,
	kd.smallName smallName,
	( SELECT statusname FROM flow_node WHERE nodecode = ad.nodecode AND nodecode NOT LIKE 'k00%' ) statusname,
	ad.typeName,
	ad.secondTypeName,
	ad.itemName,
	CONVERT ( FLOAT, Round( at1.decreaseScopeTop, 3 ) ) decreaseScopeTop,
	dfc.remark contract,
	REPLACE ( ad.requireName, '\r\n', '' ) requireName,
	ad.repairRequired,
	REPLACE ( ad.decreaseScopeStandard, '\r\n', '' ) decreaseScopeStandard,
	CONVERT ( FLOAT, Round( ad.num, 3 ) ) num,
	ad.unit,
	CONVERT ( FLOAT, Round( ad.decreaseScode, 3 ) ) decreaseScode,
	( SELECT displayname FROM userinfo WHERE username = ad.addPerson ) addDisplayname,
	( SELECT officename FROM officeinfo WHERE officeid = ad.addOffice ) addOfficeName,
	ad.addTime,
	ad.nodeUpdateTime,
	ad.lon,
	ad.lat,
	ad.position,
	ad.remark,
	ad.assessType,
	de.kfbh,
	CONVERT ( FLOAT, Round( de.decreaseScode, 3 ) ) deScore,
	de.addTime deAddTime 
FROM
	assessData ad
	LEFT JOIN assessStandard at1 ON at1.standardType = ad.assessType 
	AND at1.CODE = ad.itemCode
	LEFT JOIN DFCCODE dfc ON ad.contract_code = dfc.type_code
	LEFT JOIN decreaseScopeItem de ON ad.dScopeId = de.id
	LEFT JOIN (
	SELECT
		pid,
		max( log.czsj ) sj 
	FROM
		yhAssessLog log
		LEFT JOIN assessData ad ON ad.id = log.pid 
	WHERE
		ad.ISDELETE = '0' 
		AND pid = ad.id 
		AND czzt = '整改' 
	GROUP BY
		log.pid 
	) a ON a.pid = ad.id
	LEFT JOIN assessComplete ac ON ac.pid = a.pid 
	AND ac.addTime = a.sj
	LEFT JOIN khDamInfo kd ON ac.id = kd.pid 
WHERE
	ad.isDelete = '0' 
	AND ad.addOffice LIKE '000102%' 
	AND ad.addTime >= '2022-04-01 19:38:26' 
	AND ad.addTime <= '2022-05-09 19:38:31' 
	AND ad.typeCode = 'AS01' 
	AND ad.secondTypeCode = 'AS0101' 
ORDER BY
ad.nodeUpdateTime DESC

核心代码

LEFT JOIN (
	SELECT
		pid,
		max( log.czsj ) sj 
	FROM
		yhAssessLog log
		LEFT JOIN assessData ad ON ad.id = log.pid 
	WHERE
		ad.ISDELETE = '0' 
		AND pid = ad.id 
		AND czzt = '整改' 
	GROUP BY
		log.pid 
	) a ON a.pid = ad.id
	LEFT JOIN assessComplete ac ON ac.pid = a.pid 
	AND ac.addTime = a.sj
	LEFT JOIN khDamInfo kd ON ac.id = kd.pid 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值