Avatar of Jason Shaw
Jason Shaw
 asked on

SQL Query/View - Change record from numeric to specific text value??

I have a SQL view that I am modifying and attempting to add a new column 1099 Type. The data for this column is actually a 1 or 4. I need change those values to be specific text. IE when someone runs the view and sees 1099 Type, they should see Miscellaneous instead of a 4. I have am a beginner in sql and need some assistance!
Thanks!
MiscellaneousSQL

Avatar of undefined
Last Comment
Pawan Kumar

8/22/2022 - Mon
Pawan Kumar

can you send few rows from the output of view and the view code ?
Pawan Kumar

You can add the new column like below. We need to use the CASE statement.

,
CASE WHEN [1099 Type] = 1 THEN 'IE' ELSE 'Miscellaneous' END [1099 Type]
Jason Shaw

ASKER
SELECT     TOP (100) PERCENT VENDORID AS [Vendor ID], VENDNAME AS [Vendor Name], ADDRESS1 AS [Address 1], ADDRESS2 AS [Address 2], CITY, STATE, ZIPCODE AS [Zip Code], PHNUMBR1 AS [Phone Number 1], VADDCDPR AS [Address ID],
                  VADCDTRO AS [Address Remit To], TEN99TYPE AS [1099 Type]
FROM        dbo.PM00200
-------------------------------------------------------------------------------------------------------
Obfuscated partial view of output
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
Pawan Kumar

Please try this --

SELECT     TOP (100) PERCENT VENDORID AS [Vendor ID], VENDNAME AS [Vendor Name], ADDRESS1 AS [Address 1], ADDRESS2 AS [Address 2], CITY, STATE, ZIPCODE AS [Zip Code], PHNUMBR1 AS [Phone Number 1], VADDCDPR AS [Address ID],
                  VADCDTRO AS [Address Remit To], TEN99TYPE AS [1099 Type]
,CASE WHEN TEN99TYPE  = 1 THEN 'IE' ELSE 'Miscellaneous' END [1099 Type]
FROM        dbo.PM00200
Jason Shaw

ASKER
Ok, that works good with one exception...I have 2 columns that say 1099 Type and one of the columns now shows the text but the other is showing numeric values. I am trying to figure out where to eliminate the bad column in the query?
ASKER CERTIFIED SOLUTION
Pawan Kumar

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Jason Shaw

ASKER
qeuryoutput.png
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Jason Shaw

ASKER
Great!!! Worked perfectly! Thank you, Pawan!
Pawan Kumar

Welcome, glad to help as always. !!