sql >> Databasteknik >  >> RDS >> Sqlserver

Grupperad strängaggregation / LISTAGG för SQL Server

http://www.simple-talk.com/sql/t-sql-programming/concatenating-row-values-in-transact-sql/

Det är ett intressant problem i Transact SQL, för vilket det finns ett antal lösningar och stor debatt. Hur går man tillväga för att ta fram ett sammanfattande resultat där en särskiljande kolumn från varje rad i varje särskild kategori listas i en "aggregerad" kolumn? Ett enkelt och intuitivt sätt att visa data är förvånansvärt svårt att uppnå. Anith Sen ger en sammanfattning av olika sätt och ger varningar över det du väljer...



  1. Kör PostgreSQL-frågor från kommandoraden

  2. Finns det något sätt, i ORACLE, att sammanfoga flera rader till en enda, med hjälp av två tabeller, där de slutliga värdena separeras med kommatecken?

  3. Omfattning av temporära tabeller i SQL Server

  4. SQL Server:konvertera ((int)år,(int)månad,(int)dag) till Datetime