Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में कॉलम मान के आधार पर रिकॉर्ड्स का चयन करना

यह काम करेगा:

CREATE TABLE #temp
    (
        Column1 CHAR(1) ,
        Column2 CHAR(2)
    );


INSERT INTO #temp ( Column1 ,
                    Column2 )
VALUES ( 'A', 'B' ) ,
       ( 'A', 'C' ) ,
       ( 'A', 'D' ) ,
       ( 'R', 'B' ) ,
       ( 'R', 'D' ) ,
       ( 'S', 'E' );

SELECT *
FROM   #temp
WHERE  Column1 IN (   SELECT Column1
                      FROM   #temp
                      WHERE  Column2 = 'D' );


DROP TABLE #temp;

परिणाम:

+---------+---------+
| Column1 | Column2 |
+---------+---------+
| A       | B       |
| A       | C       |
| A       | D       |
| R       | B       |
| R       | D       |
+---------+---------+



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मिलान कॉलम 2 के साथ शीर्ष कॉलम 1 का चयन करना

  2. क्या विंडो फ़ंक्शंस (ओवर) के साथ उपयोगकर्ता परिभाषित समुच्चय (clr) का उपयोग करना संभव है?

  3. आप किसी तालिका में किसी कॉलम से डिफ़ॉल्ट मान कैसे छोड़ते हैं?

  4. मैं किसी XML कॉलम से उस रिकॉर्ड पर वापस कैसे जुड़ सकता हूँ जिससे यह उत्पन्न हुआ है?

  5. SQL सर्वर संग्रहीत कार्यविधि में xml स्ट्रिंग पैरामीटर पास करना