У меня огромный набор данных.Некоторые данные имеют несколько значений, примерно так:
Column 1 Column 2
A 1
A 10
A 1E
B 2F
B 1BH
C WBH
D 3X
D 2
D 1
D 10
D 11
Я хотел бы выбрать уникальные значения в Column 1
и отобразить все соответствующие значения Column 2
в виде строки, разделенной запятой (с использованием SSRS).т.е.
Column 1 Column 2
A 01, 10, 1E
B 2F, 1BH
C WBH
D 02, 01, 10, 11
Кроме того, любое значение в Column 1
, которое меньше 10, я бы хотел, чтобы ему предшествовал ноль.
Я знаю, что могу использовать SELECT DISTINCT
, чтобы получить все уникальные значения Column 1
.Но я не уверен, как обойти Column 2
?
Что касается нуля, предшествующего числам меньше 10, я могу сделать это:
SELECT RIGHT('0' + convert(varchar(2), value()), 2)
Я не уверен, как поставитьвсе вместе, чтобы получить результат, который я хочу.
Спасибо.