主表formtable_main_643,明细表formtable_main_643_dt1,做了个视图如下;当查询出的结果 明细表有多行时,主表字段nzprs-拟招聘人数 只显示一次,其他为空或0
SELECT
`m`.`tall` AS `tall`,
`a`.`requestid` AS `requestid`,
`a`.`zpxqsz` AS `zpxqsz`,
`a`.`sqbm` AS `sqbm`,
`a`.`nzpgwmc` AS `nzpgwmc`,
`a`.`nzprs` AS `nzprs`,
`a`.`gwzj` AS `gwzj`,
`a`.`sfbzn` AS `sfbzn`,
`a`.`zpyy` AS `zpyy`,
`a`.`zpyybcsm` AS `zpyybcsm`,
`a`.`gwlx` AS `gwlx`,
`a`.`qwdgsj` AS `qwdgsj`,
`a`.`zpssry` AS `zpssry`,
`b`.`lyryxm` AS `lyryxm`,
`b`.`lygw` AS `lygw`,
`b`.`lygwzj` AS `lygwzj`,
`b`.`offersj` AS `offersj`,
`b`.`sjrzsj` AS `sjrzsj`,
`b`.`zpqd` AS `zpqd`,
`b`.`jtqdmc` AS `jtqdmc`,
`b`.`ntry` AS `ntry`,
`b`.`ntrygh` AS `ntrygh`,
`b`.`gwzpwcqk` AS `gwzpwcqk`,
`a`.`xqs` AS `xqs`,
`a`.`wcs` AS `wcs`,
`a`.`wcl` AS `wcl`,
`a`.`sqsj` AS `sqsj`,
`a`.`mxwczs` AS `mxwczs`,
`b`.`zpwcjs` AS `zpwcjs`,
`b`.`bz` AS `bz`,(
CASE
`c`.`CURRENTNODETYPE`
WHEN '0' THEN
'创建'
WHEN '3' THEN
'归档' ELSE '运行中'
END
) AS `流程状态`
FROM
(((
`formtable_main_643` `a`
LEFT JOIN `formtable_main_643_dt1` `b` ON ((
`a`.`id` = `b`.`mainid`
)))
LEFT JOIN `workflow_requestbase` `c` ON ((
`a`.`requestid` = `c`.`REQUESTID`
)))
LEFT JOIN (
SELECT
`n`.`requestid` AS `requestid`,
sum( `n`.`tall` ) AS `tall`
FROM
( SELECT `view_zpxqbbtest`.`nzprs` AS `tall`, `view_zpxqbbtest`.`requestid` AS `requestid` FROM `view_zpxqbbtest` GROUP BY `view_zpxqbbtest`.`requestid` ) `n`
) `m` ON ((
1 = 1
)))