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

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -