USP_ESTIMATEDWEALTH_GETRANGES

Returns all estimated wealth ranges.

Definition

Copy


            create procedure dbo.USP_ESTIMATEDWEALTH_GETRANGES
            as
                set nocount on;

                with    
                    ESTIMATEDWEALTH_MIN as (
                        select
                            ESTIMATEDWEALTH.[ID] ID,
                            ESTIMATEDWEALTH.[MINIMUMAMOUNT] MINAMOUNT,
                            ROW_NUMBER() over (order by ESTIMATEDWEALTH.[MINIMUMAMOUNT]) ROWNUMBER
                        from
                            dbo.[ESTIMATEDWEALTH]
                    ),

                    ESTIMATEDWEALTH_MIN_MAX as (
                        select    
                            ESTIMATEDWEALTH_MIN.[ID],        
                            ESTIMATEDWEALTH_MIN.[MINAMOUNT],
                            (    select
                                    [MINAMOUNT] - 1.00
                                 from
                                     ESTIMATEDWEALTH_MIN SUB
                                where 
                                    SUB.[ROWNUMBER] = ESTIMATEDWEALTH_MIN.[ROWNUMBER] + 1
                            ) MAXAMOUNT

                        from
                            ESTIMATEDWEALTH_MIN
                    )

                select
                    ESTIMATEDWEALTH_MIN_MAX.[ID],
                    ESTIMATEDWEALTH_MIN_MAX.[MINAMOUNT],
                    ESTIMATEDWEALTH_MIN_MAX.[MAXAMOUNT]
                from
                    ESTIMATEDWEALTH_MIN_MAX;