内部查询我有一个查询:排序在SQL Server
SELECT *
FROM (SELECT COLA,
COLB,
COLC,
COLD,
ROW_NUMBER() OVER(ORDER BY COLA) AS ROWNUMBER
FROM TABLEXYZ)AS Tab1
WHERE ROWNUMBER BETWEEN 1 AND 10
ORDER BY COLA
此查询工作正常,如果它有COLA的基础上进行排序,但也有问题,如果我试图排序COLB的基础上, COLC等排序不起作用。 我想排序内部表,但order by子句不起作用,因此我的排序结果不准确。
你需要澄清“不起作用”。发布样本数据,实际产出和预期产出。 – JNK 2012-02-06 18:49:56
您是否想要COLA订购的前10件产品,然后由COLB订购10件产品?您是否提前知道(即编写代码时)您希望如何过滤和排序数据,还是必须是动态的? – 2012-02-06 18:52:09
您的查询如何在不使用“FROM”的情况下工作? – Lamak 2012-02-06 19:01:37