SELECT
*
FROM
(
SELECT DISTINCT
ccrh.BLNO,
ccrh.clientseqno,
ccrh. ID AS customsid,
ccrh.TRANSPORTTOOLNAME,
ccrh.VOYAGENO,
counttb.boxcount AS boxcount,
countarrive.arriveboxcount as carrivstate,
countarrive.CONTASUM as contasum,
ccrh.STATUS,
ccrh.ediStatus,
ccrh.cdydResult,
ccrh.CREATEDATE,
ccrh.SYSCOMPANYID
FROM
C_CUSTOMS_RECORD_HEAD ccrh
LEFT JOIN (
SELECT
billno,
customsid,
COUNT (DISTINCT CONTAID) AS boxcount
FROM
C_RPC_MANIFEST_BAK
WHERE
delflag NOT LIKE '%1'
AND delflag NOT LIKE '1%'
GROUP BY
billno,
customsid
) counttb ON counttb.customsid = ccrh.id
LEFT JOIN (
SELECT
billno,
customsid,
CONTASUM,
COUNT (DISTINCT CONTANO) AS arriveboxcount
FROM
C_RPC_MANIFEST_ARRIVE
WHERE
contaarravlmark = '20'
AND contaarravlmark = '20'
GROUP BY
billno,
CONTASUM,
customsid
) countarrive ON countarrive.customsid = ccrh.id
WHERE
(
ccrh.ediStatus != 'R'
OR ccrh.ediStatus IS NULL
)
AND ccrh.status != '0'
AND ccrh.blno IS NOT NULL
AND ccrh.clientseqno IS NOT NULL
)
where blno = 'OOLU2598215680'
ORDER BY
CREATEDATE DESC
数据库 多表连接查询(Select Left join Group by )
最新推荐文章于 2024-07-05 09:20:50 发布