Как мне упорядочить список 'widgets_spec по количеству виджетов?
select distinct
m.p_c_id
,(select distinct '<li>' +convert(varchar,widgets) + '<br> '
from dbo.spec_master m2
where m.p_c_id = m2.p_c_id and widgets is not null
for xml path(''), type).value('.[1]', 'nvarchar(max)'
) as widgets_spec
from dbo.spec_master m
inner join dbo.ProductVaration pv on pv.p_c_id = m.p_c_id
inner join dbo.Varation v on v.varation_id = pv.varation_type_id
where v.varation_id = 4
group by m.p_c_id
Прямо сейчас вывод выглядит так:
<li>10<br> <li>12<br> <li>15<br> <li>8<br>
Когда я хочу, чтобы это выглядело так:
<li>8<br> <li>10<br> <li>12<br> <li>15<br>
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: я пытаюсь упорядочить внутренний оператор выбора, который объединяет значения.