数据库 多表连接查询(Select Left join Group by )

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

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值