Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
bhaveshp90
Creator III
Creator III

How to convert this SQL statement in my script?

Hello,

I have this SQL case statement for summing up the values after converting as shown below;

CASE WHEN NCC.ncc_type='-' THEN

SUM

(

     CASE  WHEN  NCC.[NCC_ve_NCC] IS NULL THEN ''

           WHEN NCC.[NCC_ve_NCC] LIKE '%.''%' THEN CAST(REPLACE(LTRIM(RTRIM(NCC.[NCC_ve_NCC])),'.''','.') AS FLOAT)

            ELSE CAST(REPLACE(REPLACE(LTRIM(RTRIM(NCC.[NCC_ve_NCC])),',',''),',','') AS FLOAT)

     END

)

ELSE 0

END AS 'Overrun_Cost',

How can I include in my script? Any help is appreciated.

thanks

Bhavesh

Labels (1)
1 Solution

Accepted Solutions
jyothish8807
Master II
Master II

Try this once:

=if(NCC.ncc_type = '-',

          if(isnull( NCC.[NCC_ve_NCC]),'',

                    if(wildmatch(NCC.[NCC_ve_NCC],'%.''%'),   num(replace(trim(NCC.[NCC_ve_NCC]),'.''','.')),

REPLACE(REPLACE(TRIM(NCC.[NCC_ve_NCC]),',',''),',','')

)),0)

as Overrun_Cost

resident <>;


Need to check the brackets.


Br,

KC

Best Regards,
KC

View solution in original post

2 Replies
jyothish8807
Master II
Master II

Try this once:

=if(NCC.ncc_type = '-',

          if(isnull( NCC.[NCC_ve_NCC]),'',

                    if(wildmatch(NCC.[NCC_ve_NCC],'%.''%'),   num(replace(trim(NCC.[NCC_ve_NCC]),'.''','.')),

REPLACE(REPLACE(TRIM(NCC.[NCC_ve_NCC]),',',''),',','')

)),0)

as Overrun_Cost

resident <>;


Need to check the brackets.


Br,

KC

Best Regards,
KC
bhaveshp90
Creator III
Creator III
Author

thank you it worked