Below code is to demonstrate the working which can be performed on the original query
DECLARE @SubQuery1 Table (
LoadNumbervarchar(20)
,CUSTOMERvarchar(20)
,PickPalletCountint
)
DECLARE @SubQuery2 TABLE(
LoadNumbervarchar(20)
,CUSTOMERvarchar(20)
,con_countINT
)
INSERT INTO @SubQuery1
Select 'AL75152','CD113', 2 UNION ALL
Select 'AL75152','GI005', 3
INSERT INTO @SubQuery2
SELECT 'AL75152','AS029', 21
SELECT X.LoadNumber, X.CUSTOMER1, X.PickPalletCount
, CASE WHEN X.ROWNUM = 1 THEN X.CUSTOMER2 ELSE NULL END AS CUSTOMER2
, CASE WHEN X.ROWNUM = 1 THEN X.con_count ELSE NULL END AS con_count
FROM (
SELECT A.LoadNumber, A.CUSTOMER AS CUSTOMER1, A.PickPalletCount, B.CUSTOMER AS CUSTOMER2
, B.con_count
, ROW_NUMBER() OVER (PARTITION BY A.LoadNumber, B.LoadNumber ORDER BY A.LoadNumber) ROWNUM
FROM @SubQuery1 A
JOIN @SubQuery2 B ON A.LoadNumber = B.LoadNumber
) X
Hope it helps.