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 |
|
nssjari
Starting Member
46 Posts |
Posted - 2005-07-07 : 03:44:27
|
| Table Name: DocumentStatusDocNo - TransmittalNo - Reply Status - ReplyTransmittalNo - CommentsBS1 - TR1 - Approved - RT1 - XxxxBS2 - TR2 - ReviseIt - RT2 - YyyyBS3 - TR3 - - - BS4 - TR4 - Approved - RT4 - ZzzzBS5 - TR5 - - - Now i want to check for Reply Status in select clauseIf Reply Status is NOT NULL then show details else show null values---Below query gives me records like BS1, BS2,BS4 depending on the value of apr1.apr_stat , when apr1.apr_stat is not null But does not show BS3 and BS5 in case when apr1.apr_stat is null.How do I modify the existing query so that it gives me proper output.I want it to check value of apr1.apr_stat and thenCase1 :If not null ... it gives me result of existing query by applying last 3 group of conditions in where clause ... tra2, csd3, trd2Case2: But If null ... It should not apply those conditions below so as to give me proper results ... How do I do it ... please give me ur comments ... Thanks in advance.---selectcsd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_revi, csd1.csd_issu, csd1.csd_altr,tra1.tra_trno,csd2.csd_orig + csd2.csd_subj + csd2.csd_type + csd2.csd_numb + csd2.csd_revi, csd2.csd_issu, csd2.csd_altr,trd1.trd_trno, trd1.trd_recd,apr1.apr_docu, apr1.apr_reqd, apr1.apr_stat,tra2.tra_trno,csd3.csd_orig + csd3.csd_subj + csd3.csd_type + csd3.csd_numb + csd3.csd_revi, csd3.csd_issu, csd3.csd_altr,trd2.trd_trno, trd2.trd_recdfrom e0437csd csd1, e0437tra tra1, e0437csd csd2, e0437trd trd1, e0437apr apr1, e0437tra tra2, e0437csd csd3, e0437trd trd2wherecsd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_revi like '%SUBJECTCODE%' andcsd1.csd_ownr = 'BESIX' andcsd1.csd_aclas = 'CLASSCODE / TYPECODE' andtra1.tra_drgn = csd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_revi andtra1.tra_copy = 1 andtra1.tra_appr = True andtra1.tra_part = 'PARSO' andtra1.tra_type = 'A' andcsd2.csd_orig + csd2.csd_subj + csd2.csd_type + csd2.csd_numb + csd2.csd_revi = tra1.tra_trno andcsd2.csd_ownr = 'BESIX' andcsd2.csd_aclas = 'T' andtrd1.trd_trno = csd2.csd_orig + csd2.csd_subj + csd2.csd_type + csd2.csd_numb + csd2.csd_revi andtrd1.trd_part = 'PARSO' andtrd1.trd_type = 'A' andtrd1.trd_cc = '0' andapr1.apr_docu = csd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_revi andapr1.apr_part = 'PARSO' andapr1.apr_type = 'A' andtra2.tra_drgn = csd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_revi andtra2.tra_copy = 1 andtra2.tra_appr = False andtra2.tra_part = 'BESIX' andtra2.tra_type = 'I' andcsd3.csd_orig + csd3.csd_subj + csd3.csd_type + csd3.csd_numb + csd3.csd_revi = tra2.tra_trno andcsd3.csd_ownr = 'PARSO' andcsd3.csd_aclas = 'T' andtrd2.trd_trno = csd3.csd_orig + csd3.csd_subj + csd3.csd_type + csd3.csd_numb + csd3.csd_revi andtrd2.trd_part = 'BESIX' andtrd2.trd_type = 'I' andtrd2.trd_cc = '0' order bycsd1.csd_orig + csd1.csd_subj + csd1.csd_type + csd1.csd_numb + csd1.csd_reviJariComputer Engg |
|
|
|
|
|
|
|