sql server - Get Value from column depending on another column value in SQL -


मेरे पास ऐसा तालिका है

  आईडी कोड पाठ 100 1 संक्षिप्त विवरण 100 100 2  कोड  फ़ील्ड में मान के आधार पर अब  text  फ़ील्ड से डेटा प्राप्त करना चाहते हैं I  

अगर कोड 1 इसका संक्षिप्त विवरण है और यदि कोड है 2 इसका लंबा विवरण मेरे इच्छा उत्पादन इस तरह है

  आईडी shortdescription longdescription 100 संक्षिप्त विवरण 100 लंबे descr 100 101 संक्षिप्त विवरण 101 अशक्त  

इस प्रयास करें:

  का चयन करें आईडी, मैक्स (मामला है जब कोड = 1 फिर पाठ अंत) shortdescription के रूप में, मैक्स (मामला है जब कोड = 2 तब आईडी के आधार पर TableName ग्रुप से longdescription के रूप में पाठ अंत)  

में परिणाम

यह प्रश्न के रूप में एक ही है:।

  का चयन करें आईडी, मैक्स (shortdescription) shortdescription के रूप में, मैक्स से longdescription के रूप में (longdescription) (आईडी, मामला का चयन करते हैं कोड = 1 तब shortdescription, मामले के रूप में पाठ अंत कब कोड = 2 फिर पाठ अंत TableName से longdescription के रूप में) आईडी के आधार पर टी ग्रुप   

NB: इस क्वेरी के काम को समझने के लिए, पहले आंतरिक क्वेरी को निष्पादित करें।

परिणाम:

 < कोड> आईडी SHORTDE SCRIPTION LONGDESCRIPTION 100 संक्षिप्त विवरण 100 लंबे descr 100 101 संक्षिप्त विवरण 101 (शून्य)  

में परिणाम। देखें


Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -