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
Post a Comment