Quantcast
Channel: Transact-SQL forum
Viewing all articles
Browse latest Browse all 23857

Inserting new columns based on the condition!

$
0
0
Hi guys,

I have a very simple query like the following… 
--------------------------------------------------------------------------------------
SELECT table2.column_code2,
      table2.column_description2,
             table2.column_code1,
             table1.column_description1
FROM database_001.table2 table1 LFET OUTER JOIN database_001.table2 table1 on (table2.column_code1 = table1.column_code1)


From this query, its returning me a result set of something like below:

--------------------------------------------------------------------------------------------------------------------
column_code1      column_description1        column_code2                 column_description2
---------------------------------------------------------------------------------------------------------------------
RO1                              BOOK                              RL1                                       PDF/ECOPY
RO2                              PAPER                             RL2                                    CONFERENCE
RO5                           JOURNAL RL11  OTHER

Now, on the above query I want to insert three extra columns with the name (status, location and contact) where the results in the extra three columns would be based on the conditions I want to define in the query based on the above results…

Something for example (sorry, I am not trying to write a condition: my question is how to write it), 
if column_code1 = RO1 and column_description2  =  PDF/ECOPY on status column it should return a value ‘ONLINE’ & on location column it should return ‘WEB’ and on contact column it should write ‘BOB’.
Also,
if column_code1 = RO5 and column_description1 = JOURNAL on status column it should return a value ‘ON PRESS FOR PRINT’ & on location column it should return ‘S.R STREET, LONDON’ and on contact column it should write ‘SMITH’ like below result…so the final output should be the top four columns and the extra three columns…I hope someone can help me into this…thanks a lot…

---------------------------------------------------------------------------------------------------
status                                           location                                        contact
---------------------------------------------------------------------------------------------------
ONLINE                                               WEB                                                 BOB
ON PRESS FOR PRINT                     S.R STREET, LONDON                           SMITH





Viewing all articles
Browse latest Browse all 23857

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>