I need to query a table and select 3 of the values of 4 columns. I need to compare the values of the 3rd column and the fourth column and select the larger value.
For example:
column1 column2 column3 column4 hello hello 3 5 hi hi 7 1
I need to return:
column1 column2 Hybrid hello hello 5 hi hi 7
I have been trying to use IF/ELSE but I just can't seem to get the syntax correct
Conditional Formatting Navigate to the "Home" option and select duplicate values in the toolbar. Next, navigate to Conditional Formatting in Excel Option. A new window will appear on the screen with options to select "Duplicate" and "Unique" values. You can compare the two columns with matching values or unique values.
In T-SQL the IF command is for programatic control. For example:
IF x THEN doSQLStatement1 ELSE doSQLStatement2
Within a SQL statement, you need CASE.
CASE WHEN a > b THEN a ELSE b END
Try this code:
SELECT column1, column2, (CASE WHEN column3 > column4 THEN column3 ELSE column4 END) FROM Table1
Result:
COLUMN1 COLUMN2 Hybrid hello hello 5 hi hi 7
Here you have complete sample on SQL Fiddle.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With