I have two queries which result in the following fields:Query 1le_nameBin_VolumeReceiveDateCt_TotalApprovedQuery 2le_nameBin_VolumeReceivedDateBin_ExecutionCt_TotalBookedI would like to combine the results so that I end up with one table consisting of le_nameBin_VolumeReceivedDateBin_ExecutionCt_TotalBookedCt_TotalApprovedJoin would be onle_nameBin_VolumeReceivedDateI tried setting up one of the queries with a 'WITH' statement and trying to query the result from the second query however it didnt work out. Any help would be greatly appreciated. I've included the standalone queries below for reference. /*QUERY 1*/ SELECT le_name, CASE WHEN booked_amount < 10000 THEN 0 WHEN booked_amount < 25000 AND booked_amount >= 10000 THEN 10000 WHEN booked_amount < 50000 AND booked_amount >= 25000 THEN 25000 WHEN booked_amount < 100000 AND booked_amount >= 50000 THEN 50000 WHEN booked_amount < 250000 AND booked_amount >= 100000 THEN 100000 ELSE 250000 END as Bin_volume, CASE WHEN LEN(MONTH(application_received_date)) = 1 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + '0' + CONVERT(VARCHAR(2), MONTH(application_received_date)) WHEN LEN(MONTH(application_received_date)) = 2 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + CONVERT(VARCHAR(2), MONTH(application_received_date)) END as ReceivedDate, SUM(Approved_No) as Ct_TotalApproved FROM dbo.application WITH (nolock) WHERE application_received_date > getdate() - 390 AND left(le_name,3) <> 'zzz' GROUP BY le_name, CASE WHEN booked_amount < 10000 THEN 0 WHEN booked_amount < 25000 AND booked_amount >= 10000 THEN 10000 WHEN booked_amount < 50000 AND booked_amount >= 25000 THEN 25000 WHEN booked_amount < 100000 AND booked_amount >= 50000 THEN 50000 WHEN booked_amount < 250000 AND booked_amount >= 100000 THEN 100000 ELSE 250000 END, CASE WHEN LEN(MONTH(application_received_date)) = 1 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + '0' + CONVERT(VARCHAR(2), MONTH(application_received_date)) WHEN LEN(MONTH(application_received_date)) = 2 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + CONVERT(VARCHAR(2), MONTH(application_received_date)) END /*QUERY 2*/ SELECT dbo.application.le_name, CASE WHEN booked_amount < 10000 THEN 0 WHEN booked_amount < 25000 AND booked_amount >= 10000 THEN 10000 WHEN booked_amount < 50000 AND booked_amount >= 25000 THEN 25000 WHEN booked_amount < 100000 AND booked_amount >= 50000 THEN 50000 WHEN booked_amount < 250000 AND booked_amount >= 100000 THEN 100000 ELSE 250000 END as Bin_volume, CASE WHEN DaysToBooking = 0 THEN 0 WHEN DaysToBooking >= 1 AND DaysToBooking < 5 THEN 1 WHEN DaysToBooking >= 5 AND DaysToBooking < 10 THEN 5 WHEN DaysToBooking >= 10 AND DaysToBooking < 15 THEN 10 WHEN DaysToBooking >= 15 AND DaysToBooking < 20 THEN 15 WHEN DaysToBooking >= 20 AND DaysToBooking < 25 THEN 20 WHEN DaysToBooking >= 25 AND DaysToBooking < 30 THEN 25 WHEN DaysToBooking >= 30 AND DaysToBooking < 45 THEN 30 WHEN DaysToBooking >= 45 AND DaysToBooking < 60 THEN 45 WHEN DaysToBooking >= 60 AND DaysToBooking < 75 THEN 60 WHEN DaysToBooking >= 75 AND DaysToBooking < 90 THEN 75 WHEN DaysToBooking >= 90 THEN 90 END as Bin_Execution, CASE WHEN LEN(MONTH(application_received_date)) = 1 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + '0' + CONVERT(VARCHAR(2), MONTH(application_received_date)) WHEN LEN(MONTH(application_received_date)) = 2 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + CONVERT(VARCHAR(2), MONTH(application_received_date)) END as ReceivedDate, SUM(BookedCount) as Ct_BookedFROM dbo.application WITH (nolock)WHERE application_received_date > getdate() - 390 AND left(dbo.application.le_name,3) <> 'zzz'GROUP BY dbo.application.le_name, CASE WHEN booked_amount < 10000 THEN 0 WHEN booked_amount < 25000 AND booked_amount >= 10000 THEN 10000 WHEN booked_amount < 50000 AND booked_amount >= 25000 THEN 25000 WHEN booked_amount < 100000 AND booked_amount >= 50000 THEN 50000 WHEN booked_amount < 250000 AND booked_amount >= 100000 THEN 100000 ELSE 250000 END, CASE WHEN DaysToBooking = 0 THEN 0 WHEN DaysToBooking >= 1 AND DaysToBooking < 5 THEN 1 WHEN DaysToBooking >= 5 AND DaysToBooking < 10 THEN 5 WHEN DaysToBooking >= 10 AND DaysToBooking < 15 THEN 10 WHEN DaysToBooking >= 15 AND DaysToBooking < 20 THEN 15 WHEN DaysToBooking >= 20 AND DaysToBooking < 25 THEN 20 WHEN DaysToBooking >= 25 AND DaysToBooking < 30 THEN 25 WHEN DaysToBooking >= 30 AND DaysToBooking < 45 THEN 30 WHEN DaysToBooking >= 45 AND DaysToBooking < 60 THEN 45 WHEN DaysToBooking >= 60 AND DaysToBooking < 75 THEN 60 WHEN DaysToBooking >= 75 AND DaysToBooking < 90 THEN 75 WHEN DaysToBooking >= 90 THEN 90 END, CASE WHEN LEN(MONTH(application_received_date)) = 1 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + '0' + CONVERT(VARCHAR(2), MONTH(application_received_date)) WHEN LEN(MONTH(application_received_date)) = 2 THEN CONVERT(VARCHAR(4), YEAR(application_received_date)) + CONVERT(VARCHAR(2), MONTH(application_received_date)) END
Tyork