我有一个名为status的列,可以是0(非活动)、1(活动)、2(已完成)、3(测试)。ORDER BY CASE status WHEN 1 THEN 1 ELSE -1 END DESC, id ASCORDER BY CASE status WHEN 1 THEN status ELSE -1 (or some other value that will be ignored我想我很好奇这个说法是如何返回正确的结果的。它基本上是这
ColumnC] DESCSELECT [ColumnA]FROM DataSource它根本没有重述相同的结果我无法理解方法,但有些时候CTE中的to语句没有返回正确的值是因为这个不同的结果是产生的,不是每次都会产生,但有时(更准确地说,我得到了三个不同的结果)。[TEST] ORDER BY [ColumnC] DESC
我每次都会得到同样<e