Replicating an app on my company's website using T-SQL
13:01 25 Mar 2026

I have a report application that i'm replicating. This report shows us 4 columns based on a date filter. Assembly Line, Product#, Enters and Exits. The Enters and Exits are time Stamps of when this product entered the production line and when it exited.

This is my code:

SELECT

'AssemblyLine' AS AssemblyLine,

COALESCE(Enters.ChassisNumber, Exits.ChassisNumber) AS ChassisNumber,

Enters.MinTime AS EnterTime,

Exits.MaxTime AS ExitTime

FROM

(

-- ENTERS

SELECT

    ChassisNumber,

    MIN(TimeStamp) AS MinTime

FROM DIM.ChassisMoveLog

WHERE TimeStamp \>= CAST(DATEADD(DAY, -1, CAST(GETDATE() AS DATE)) AS DATETIME)

    AND TimeStamp \< CAST(CAST(GETDATE() AS DATE) AS DATETIME)

    AND ToAssemblyLineName = 'MAIN'

    AND FromAssemblyLineName \<\> 'MAIN'

    AND PhysicalLocation = 'Chillicothe'

    -- AND ChassisNumber = '248320'

GROUP BY ChassisNumber

) Enters

FULL OUTER JOIN

(

-- EXITS

SELECT

    ChassisNumber,

    MAX(TimeStamp) AS MaxTime

FROM DIM.ChassisMoveLog

WHERE TimeStamp \>= CAST(DATEADD(DAY, -1, CAST(GETDATE() AS DATE)) AS DATETIME)

    AND TimeStamp \< CAST(CAST(GETDATE() AS DATE) AS DATETIME)

    AND FromAssemblyLineName = 'MAIN'

    AND ToAssemblyLineName \<\> 'MAIN'

    AND PhysicalLocation = 'Chillicothe'

    -- AND ChassisNumber = '248320'

GROUP BY ChassisNumber

) Exits

ON Enters.ChassisNumber = Exits.ChassisNumber

ORDER BY EnterTime ASC, ExitTime ASC;

Everything is perfect except i have multiple assembly lines and not just Main. To assembly line is entered and from assembly line is exited. How can i adjust the ToAssemblyLineName = 'main' and fromAssemblyLineName <> 'main' and the where filter in the exits query.

product production-environment