我尝试按机器编号升序排序。如果我拿出了Prduct描述,那么机器就会按升序排序。我想展示每台机器的产品描述,我想展示机器的分类(M101,M102,M103 ...)
where Date BETWEEN @StartDateTime AND @EndDateTime
and Name in ('M101','M102','M103','M104','M105','M106','M107','M108','M109','M110', 'M111')
group by Date, Name, ProductName
) as s
order by Name asc
这应该是这样的:
[![在此输入图像说明] [4]] [4]
答案 0 :(得分:0)
我试过这两个解决方案
在ORDER BY子句中的第一个用例
ORDER BY CASE
WHEN name = 'M101' THEN 1
WHEN name = 'M102' THEN 2
END
这不是最佳解决方案,但它可以解决您的问题,第二个解决方案是按照这样的子句使用子字符串
ORDER BY CAST(SUBSTRING(name,2,10) AS INT)
如果您使用Column group for dynamic expand column,请不要忘记删除删除排序条件。 希望它有所帮助