UFN_ANALYTICSMODEL_GETANALYTICSMODELS

Return

Return Type
table

Definition

Copy


CREATE function dbo.UFN_ANALYTICSMODEL_GETANALYTICSMODELS()
returns table
as return
    (
        with
        SCORECATEGORYTRANSLATION as
        (
            select
                LIKELIHOODSCORECATEGORYIDS.ID,
                LIKELIHOODSCORECATEGORY.SCORECATEGORYMIN,
                LIKELIHOODSCORECATEGORY.SCORECATEGORYMAX
            from
                (
                    select cast('3CF4EC5A-63FE-42EA-B70B-7F6CAAE286F1' as uniqueidentifier) as ID
                    union all select '3788BA7E-E7DC-4A6E-93C9-F2245B26A13B'
                    union all select 'DEF85E09-E51A-4EED-B8AF-0763272A5593'
                    union all select 'FEB5BE0E-3B4F-45E1-A3E2-26F4372DEE96'
                    union all select 'CE8C3F19-6B9A-4852-AB3C-3765F48578F7'
                    union all select 'B2C12F11-3C63-4077-ADD0-C976A905B07C'
                    union all select '06776DBB-E33A-45A2-B1DE-972B626169DC'
                    union all select '64111AFB-850D-4407-B403-948F0CD8BE25'
                    union all select '2018E9DB-F837-4CC0-BFC9-E72E5E63ACB5'
                ) LIKELIHOODSCORECATEGORYIDS,
                (
                    select 0 as SCORECATEGORYMIN, 19 as SCORECATEGORYMAX
                ) LIKELIHOODSCORECATEGORY

            union 

            select
                'A4BACAA3-8EE4-4476-B359-428E582C42AE',
                (select top 1 SCORE from dbo.SUGGESTEDMEMBERSHIPLEVEL order by SCORE asc),
                (select top 1 SCORE from dbo.SUGGESTEDMEMBERSHIPLEVEL order by SCORE desc)
            from
                dbo.SUGGESTEDMEMBERSHIPLEVEL

            union 

            select
                'CA0A6B61-2201-482F-AE8D-C6AE6852C318',
                (select top 1 SCORE from dbo.TARGETGIFTRANGE order by SCORE asc),
                (select top 1 SCORE from dbo.TARGETGIFTRANGE order by SCORE desc)
            from
                dbo.TARGETGIFTRANGE

            union 

            select
                '4D03C579-7461-42AE-8445-442D510B6151',
                (select top 1 SCORE from dbo.WEALTHESTIMATORRATING order by SCORE asc),
                (select top 1 SCORE from dbo.WEALTHESTIMATORRATING order by SCORE desc)
            from
                dbo.WEALTHESTIMATORRATING

        )
        select
            ANALYTICSMODEL.ID,
            ANALYTICSMODEL.NAME,
            SCORECATEGORYTRANSLATION.SCORECATEGORYMIN,
            SCORECATEGORYTRANSLATION.SCORECATEGORYMAX
        from
            dbo.ANALYTICSMODEL
            inner join SCORECATEGORYTRANSLATION on SCORECATEGORYTRANSLATION.ID = ANALYTICSMODEL.ID
    )