WITH CTE AS (SELECT ID,NAME AS DEPTFROM TABLE1WHERE PARENTID=-1UNION ALLSELECT t.ID,c.DEPTFROM CTE cINNER JOIN TABLE1 t ON t.PARENTID=c.ID)SELECT t.DATE,c.DEPT,t.QTYFROM CTE cINNER JOIN TABLE2 t ON t.ID=c.IDORDER BY t.DATE,t.QTY