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

विशिष्ट पहचानकर्ता द्वारा पूछे गए परिणामों की पंक्तियों का मेल?

DECLARE @a TABLE
(
    Museum VARCHAR(32),
    MuseumID INT, 
    Country VARCHAR(32),
    City VARCHAR(32),
    Paintings VARCHAR(32),
    Sculptures VARCHAR(32)
);

INSERT @a VALUES
('Louvre',345,'France','Paris', 'Mona Lisa',     NULL),
('Louvre',345,'France','Paris', NULL,            'Venus De Milo'),
('Louvre',345,'France','Paris', 'Ship of Fools', NULL);


SELECT DISTINCT Museum, MuseumID, Country, City, 
    Art = STUFF((SELECT ', ' + COALESCE(Paintings, Sculptures, '')
    FROM @a AS a2
    WHERE a2.museum = a.museum AND a2.MuseumID = a.MuseumID
    AND a2.Country = a.Country AND a2.City = a.City
    FOR XML PATH(''), TYPE).value('.[1]', 'nvarchar(max)'),
    1,2,'')
FROM @a AS a;


  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. पहले विशिष्ट आईडी द्वारा आदेश फिर आराम से

  3. SQL सर्वर में लाखों पंक्तियों के साथ बड़ी तालिका को कैसे अपडेट करें?

  4. अल्पविराम से अलग किए गए परिणामसेट के साथ sql सर्वर उप क्वेरी

  5. SQL डिलीट त्रुटि के बजाय तालिका को साफ करता है