I don't know how to concatenate string from subquery. Please note - my inner query is much more complicated. I've omitted long WHERE conditions to make things more simple - I need to select from outer query. And here is the problem - I've managed to select from all columns except from MEEV_NTO - I need to concatenate strings from this query and separate them with commas.
Please note - I've also read this - but it selects from table, not from subquery.
My query looks like this:
SELECT DISTINCT MERC_KEY, MEEV_QUA_SUM, MEEV_NTO
FROM
(
SELECT MERC_KEY, SUM(MEEV_QUA) OVER(PARTITION BY MERC_KEY) MEEV_QUA_SUM, MEEV_NTO FROM @tbl1
) A
Desired output:
+----------+--------------+-----------------------------------+
| MERC_KEY | MEEV_QUA_SUM | MEEV_NTO |
+----------+--------------+-----------------------------------+
| 1 | 14 | FIRST TEST,SECOND TEST,THIRD TEST |
| 2 | 6 | ANOTHER, AND ANOTHER |
+----------+--------------+-----------------------------------+
Whole example:
declare @tbl1 table
(
MERC_KEY INT,
MEEV_QUA INT,
MEEV_NTO VARCHAR(100)
)
INSERT @tbl1 (MERC_KEY, MEEV_QUA, MEEV_NTO)
VALUES(1, 4, 'FIRST TEST'),
(1, 3, 'SECOND TEST'),
(1, 7, 'THIRD TEST'),
(2, 2, 'ANOTHER'),
(2, 4, 'AND ANOTHER')