Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have a table like this:
Nation | NameA | NameB |
---|---|---|
IT | abc | |
IT | def | def |
FR | a2d | 123 |
FR | 456 |
I need to have this result
newname |
---|
abc |
def |
123 |
456 |
I try with
LOAD *,
if("Nation" <> 'IT', NameB, NameA) as newname;
And also with
LOAD *,
if("Nation" = 'IT', NameA, NameB) as newname;
But in newname field I find only value form NameB (case1) or form NameA (case 2).
I don't know why.
Thank you
A
May be try this:
If(NOT WildMatch("Nation", '*IT*'), NameB, NameA) as newname;
Check the attached file
May be try this:
If(NOT WildMatch("Nation", '*IT*'), NameB, NameA) as newname;
or this:
If(KeepChar(Upper("Nation"), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') = 'IT', NameB, NameA) as newname;
Thank you, this was not what I need but it can be very usefull.
Thank you very much.