Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
gio123bg
Starting Member
5 Posts |
Posted - 2009-06-15 : 04:30:58
|
Hi,I wish to know how I can display a negative or positive value field in sql query. More exactly if a fied fx of a table contain N I need to view le fied f1 in negative formExample SELECT f1 from Tab1Where ...but if fx = N --> -f1otherwise +f1How can I solve this problem?many thanks in advance for your kind support.Regards, Giovanni |
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2009-06-15 : 04:59:47
|
SELECT fx, -fx, ABS(fx), -ABS(fx)FROM Table1 E 12°55'05.63"N 56°04'39.26" |
|
|
gio123bg
Starting Member
5 Posts |
Posted - 2009-06-15 : 05:27:52
|
Many thanks for the quick replay and for the suggestion.But suppose to display after a query:|------|| f1 ||------|| +5 || -4 ||------|In my table T1 I have f1 always positive and e column Fx where I can find N or H, for example and if I find H, I disppaly +<value F1> or if I find H I display -<value F1>. More exatly, I need to introduce a condition in my select, if this is possible.How can I write the select?Thanks.Regards, Giovanni |
|
|
SwePeso
Patron Saint of Lost Yaks
30421 Posts |
Posted - 2009-06-15 : 05:33:24
|
SELECT CASE when fx = 'n' then f1 else -f1 end as newf1FROM Table1 E 12°55'05.63"N 56°04'39.26" |
|
|
gio123bg
Starting Member
5 Posts |
Posted - 2009-06-15 : 09:32:49
|
Thanks a lot! |
|
|
|
|
|