LEFT JOIN ( SELECT asset_id, NAME, tyshxydm, lxr, lxdh, gyszcdz, sfwtc FROM asset_supply_chain WHERE type = 5 GROUP BY asset_id ) b ON a.id = b.asset_id
LEFT JOIN (
SELECT
asset_id,
NAME AS name1,
tyshxydm AS tyshxydm1,
lxr AS lxr1,
lxdh AS lxdh1,
gyszcdz AS gyszcdz1,
sfwtc AS sfwtc1
FROM
asset_supply_chain
WHERE
type = 7
GROUP BY
asset_id
) c ON a.id = c.asset_id
LEFT JOIN (
SELECT
asset_id,
sblx,
pp,
sb_ip AS sbIp,
czxt,
czxtbb,
yjxh,
yjxlh,
yjbbxx,
yjyt,
yjbsxx
FROM
asset_basic_network
WHERE
type = 1
GROUP BY
asset_id
) d ON a.id = d.asset_id
LEFT JOIN (
SELECT
asset_id,
sblx AS wlsblx,
pp AS wlpp,
sb_ip AS wlsbIp,
yjxh AS wlyjxh,
yjxlh AS wlyjxlh,
yjbbxx AS wlyjbbxx,
yjyt AS wlyjyt,
yjbsxx AS wlyjbsxx
FROM
asset_basic_network
WHERE
type = 2
GROUP BY
asset_id
) e ON a.id = e.asset_id
LEFT JOIN ( SELECT
asset_id, sblx AS aqwlsblx, pp AS aqwlpp, sb_ip AS aqwlsbIp
FROM asset_basic_network WHERE type = 3 GROUP BY asset_id ) l ON a.id = l.asset_id