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 |
|
sergeant_time
Yak Posting Veteran
73 Posts |
Posted - 2010-02-04 : 12:37:28
|
| I am recieving "The Multi-part identifier could ot be bound whe I try to rune my query. SELECT CASE WHEN INS_PRODUCT = 'HB' THEN 'HBCC' WHEN INS_PRODUCT = 'FP' THEN 'FPCC' WHEN INS_PRODUCT = 'PS' THEN 'PCCC' ELSE CAST(INS_PRODUCT AS varchar(2)) END AS SplitFROM (SELECT CASE WHEN SR_SUB_AREA = 'Complaint' OR SR_SUB_AREA = 'Compliment' OR SR_SUB_AREA = 'Crisis Call' OR SR_SUB_AREA = 'Death Notification' OR SR_SUB_AREA = 'Eligibility' OR SR_SUB_AREA = 'Enrollment' OR SR_SUB_AREA = 'Facility' OR SR_SUB_AREA = 'Fee Basis' OR SR_SUB_AREA = 'General' OR SR_SUB_AREA = 'Hardship' OR SR_SUB_AREA = 'HealthierUS Vet' OR SR_SUB_AREA = 'HEC' OR SR_SUB_AREA = 'IRIS' OR SR_SUB_AREA = 'Medicare' OR SR_SUB_AREA = 'Medicare Part D' OR SR_SUB_AREA = 'NARA' OR SR_SUB_AREA = 'NCOA' OR SR_SUB_AREA = 'NON VA Questions' OR SR_SUB_AREA = 'Pharmacy' OR SR_SUB_AREA = 'Privacy Mailing' OR SR_SUB_AREA = 'Project Hero' OR SR_SUB_AREA = 'REgional Office' OR SR_SUB_AREA = 'Repayment Plan' OR SR_SUB_AREA = 'Transcription' OR SR_SUB_AREA = 'Transferred Calls' OR SR_SUB_AREA = 'VA Survey-HEalth C' OR SR_SUB_AREA = 'VIC General Question' OR SR_SUB_AREA = 'Waiver' OR R_SUB_AREA IS NULL THEN 'Other' ELSE SR_SUB_AREA END AS SubArea, SR_SUB_AREA, INS_PRODUCT, SR_NUMFROM S_SRV_REQ) AS aWHERE (S_SRV_REQ.SR_NUM IS NOT NULL) AND (S_SRV_REQ.SR_SUB_AREA IS NOT NULL) AND (S_SRV_REQ.INS_PRODUCT IS NOT NULL)GROUP BY S_SRV_REQ.INS_PRODUCT, S_SRV_REQ.SR_SUB_AREA |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2010-02-04 : 12:43:21
|
quote: Originally posted by sergeant_time I am recieving "The Multi-part identifier could ot be bound whe I try to rune my query. SELECT CASE WHEN INS_PRODUCT = 'HB' THEN 'HBCC' WHEN INS_PRODUCT = 'FP' THEN 'FPCC' WHEN INS_PRODUCT = 'PS' THEN 'PCCC' ELSE CAST(INS_PRODUCT AS varchar(2)) END AS SplitFROM (SELECT CASE WHEN SR_SUB_AREA = 'Complaint' OR SR_SUB_AREA = 'Compliment' OR SR_SUB_AREA = 'Crisis Call' OR SR_SUB_AREA = 'Death Notification' OR SR_SUB_AREA = 'Eligibility' OR SR_SUB_AREA = 'Enrollment' OR SR_SUB_AREA = 'Facility' OR SR_SUB_AREA = 'Fee Basis' OR SR_SUB_AREA = 'General' OR SR_SUB_AREA = 'Hardship' OR SR_SUB_AREA = 'HealthierUS Vet' OR SR_SUB_AREA = 'HEC' OR SR_SUB_AREA = 'IRIS' OR SR_SUB_AREA = 'Medicare' OR SR_SUB_AREA = 'Medicare Part D' OR SR_SUB_AREA = 'NARA' OR SR_SUB_AREA = 'NCOA' OR SR_SUB_AREA = 'NON VA Questions' OR SR_SUB_AREA = 'Pharmacy' OR SR_SUB_AREA = 'Privacy Mailing' OR SR_SUB_AREA = 'Project Hero' OR SR_SUB_AREA = 'REgional Office' OR SR_SUB_AREA = 'Repayment Plan' OR SR_SUB_AREA = 'Transcription' OR SR_SUB_AREA = 'Transferred Calls' OR SR_SUB_AREA = 'VA Survey-HEalth C' OR SR_SUB_AREA = 'VIC General Question' OR SR_SUB_AREA = 'Waiver' OR R_SUB_AREA IS NULL THEN 'Other' ELSE SR_SUB_AREA END AS SubArea, SR_SUB_AREA, INS_PRODUCT, SR_NUMFROM S_SRV_REQ) AS aWHERE (S_SRV_REQ.SR_NUM IS NOT NULL) AND (S_SRV_REQ.SR_SUB_AREA IS NOT NULL) AND (S_SRV_REQ.INS_PRODUCT IS NOT NULL)GROUP BY S_SRV_REQ.INS_PRODUCT, S_SRV_REQ.SR_SUB_AREA
you dont need the unnecessary aliases as you've named derived table as a |
 |
|
|
DonAtWork
Master Smack Fu Yak Hacker
2167 Posts |
Posted - 2010-02-04 : 12:45:03
|
Either join to S_SRV_REQ or use your derived table.WHERE (a.SR_NUM IS NOT NULL) AND (a.SR_SUB_AREA IS NOT NULL) AND (a.INS_PRODUCT IS NOT NULL)GROUP BY a.INS_PRODUCT, a.SR_SUB_AREA EDIT: http://weblogs.sqlteam.com/jeffs/archive/2008/05/13/question-needed-not-answer.aspxHow to ask: http://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxFor ultra basic questions, follow these links.http://www.sql-tutorial.net/ http://www.firstsql.com/tutor.htm http://www.w3schools.com/sql/default.asp |
 |
|
|
|
|
|