What are the ways by which we can use zero to replace a null value for a given column ?
Answer -
1. By using Teradata SQL supported command as follows
Select Col1, ZEROIFNULL(Col2) from Table_name;
2. By using ANSI SQL command as follows
a. Coalesce
Select Col1,COALESCE(Col2,0) from Table_name;
b.Case operator
select
Case When Col2 IS NOT NULL
Then Col2
Else 0
End
from Table_name;It is always suggested to use ANSI standard while coding in Teradata , since any changes in Teradata version due to upgrade/patches installation will lead to
- Time for regression testing
- rework of code.
1. By using Teradata SQL supported command as follows
Select Col1, ZEROIFNULL(Col2) from Table_name;
2. By using ANSI SQL command as follows
a. Coalesce
Select Col1,COALESCE(Col2,0) from Table_name;
b.Case operator
select
Case When Col2 IS NOT NULL
Then Col2
Else 0
End
from Table_name;It is always suggested to use ANSI standard while coding in Teradata , since any changes in Teradata version due to upgrade/patches installation will lead to
- Time for regression testing
- rework of code.
No comments:
Post a Comment