Something like thisCREATE Procedure Report_getCasesByJudgeFullBench( @idCOURT integer = Null, @idJUDGE integer = Null, @idComposition integer, @citation_date1 datetime = 'January 1, 1753', @citation_date2 datetime = 'December 31, 9999')ASSET NOCOUNT ONSELECT <all columns explicit specified here>, st.description AS legal_status, o.description AS outcome_description, cmp.description As court_composition, 0 AS ForAgainstFROM CASE_ENTITY ce INNER JOIN COURT co ON co.idCOURT = ce.idCOURT INNER JOIN FOR_VOTE ON ce.idCASE_ENTITY = FOR_VOTE.idCASE_ENTITY INNER JOIN JUDGE jdg ON FOR_VOTE.idJudge = jdg.idJUDGE AND jdg.idJUDGE = @idJUDGEINNER JOIN COMPOSITION cmp ON ce.idCOMPOSITION = cmp.idCOMPOSITIONINNER JOIN LEGAL_STATUS st ON ce.idLEGAL_STATUS = st.idLEGAL_STATUSWHERE ce.idCOURT = @idCOURT AND ce.citation_date BETWEEN @citation_date1 AND @citation_date2UNIONSELECT <all columns explicit specified here>, st.description AS legal_status, o.description AS outcome_description, cmp.description As court_composition, 1 AS ForAgainstFROM CASE_ENTITY ce INNER JOIN COURT co ON co.idCOURT = ce.idCOURT INNER JOIN AGAINST_VOTE ON ce.idCASE_ENTITY = AGAINST_VOTE.idCASE_ENTITY INNER JOIN JUDGE jdg ON AGAINST_VOTE.idJUDGE = jdg.idJUDGE AND jdg.idJUDGE = @idJUDGEINNER JOIN COMPOSITION cmp ON ce.idCOMPOSITION = cmp.idCOMPOSITIONINNER JOIN LEGAL_STATUS st ON ce.idLEGAL_STATUS = st.idLEGAL_STATUSWHERE ce.idCOURT = @idCOURT AND citation_date BETWEEN @citation_date1 AND @citation_date2ORDER BY ForAgainst, ce.citation_date desc
Peter LarssonHelsingborg, Sweden